
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
Edyuk is an integrated development environment (IDE) for Qt 4.
Main features :
* free
* open-source
* lightweight
* fast (ever tried Eclipse?)
* qmake projects (.pro) management
* compilation (needs gcc / mingw)
* debugging (needs gdb)
* Qt Designer integration
* Qt Assistant integration
* QRC files editing facilities
* powerful and flexible editing framework (line numbers, parenthesis matching, syntax highlighting, ...)
* class browsing
* code completion
* shortcut management
* run-time translation
* external tools management
* perspective-based GUI with dynamic menus
* plugin-oriented architecture => high flexibility
* code snippets
Note : Edyuk needs on Qt 4.3 or higher installed.
11 years ago
1.1.1 :
* numerous bugfixes (see SVN log and tracker for details)
* code snippets ala Textmate (though not as powerful yet)
1.1.0 :
* many fixes
* more polished UI
* improved build system
* improved debugger
* improved project management
* improved editing framework (newer version of QCodeEdit)
1.0.1 :
* bugfixes (several crashes and disabled features)
* polishing (improved usability)
* improved data storage (increase installation flexibility and makes package creation easier)
1.0.0 :
* bugfixes
* lots of polishing
* revamped plugins management
* much improved debuging
* better Qt 4.4 compatibility (Assistant integration used to be broken for instance)
1.0.0-rc2:
* an assortment of bug fixes
* debuging is back!
* much improved code completion
* project management : added drag and drop and inline editing and a detailed view mode
* assistant integration : added inline search panel
* much improved code browsing
* a couple of speed improvements
* more configuration options
* added a proper windows installer
1.0.0-pre1 :
* fixed tons of bugs
* many usability improvments
* brand new plugin system
* way better configuration facilities
* improved class browsing and code completion
* improved speed (app loading, project loading, ...)
* much better designer integration
* improved usability
* added column selection and column edit to QCodeEdit 2
* and more...
Note : some features have been disabled (e.g. debuging) and some lack completeness for the purpose of this release is to ensure stability and usability. They shall come back in time that is in 1.0.0 final ;)
1.0.0-beta3 :
* can compile under windows
* added XML, Python, C# and PHP grammars
* many improvements
* dozens of fixes
1.0.0-beta :
* fully rewritten text editing layer. QCodeEdit 2 no longer relies on QTextDocument, yet it still handles bidi, thus it reduces the memory consumption noticeably and increase the speed, especially concerning loading and highlighting, which is still done generically by the way but with a brand new XML spec
* fully rewritten completion data backend (not the parsers...) which brings both lower memory consumption and much faster loading (down to 2 seconds instead of 10...)
* hundreds of bug fixes in many places
11 years ago
1.1.1 :
* numerous bugfixes (see SVN log and tracker for details)
* code snippets ala Textmate (though not as powerful yet)
1.1.0 :
* many fixes
* more polished UI
* improved build system
* improved debugger
* improved project management
* improved editing framework (newer version of QCodeEdit)
1.0.1 :
* bugfixes (several crashes and disabled features)
* polishing (improved usability)
* improved data storage (increase installation flexibility and makes package creation easier)
1.0.0 :
* bugfixes
* lots of polishing
* revamped plugins management
* much improved debuging
* better Qt 4.4 compatibility (Assistant integration used to be broken for instance)
1.0.0-rc2:
* an assortment of bug fixes
* debuging is back!
* much improved code completion
* project management : added drag and drop and inline editing and a detailed view mode
* assistant integration : added inline search panel
* much improved code browsing
* a couple of speed improvements
* more configuration options
* added a proper windows installer
1.0.0-pre1 :
* fixed tons of bugs
* many usability improvments
* brand new plugin system
* way better configuration facilities
* improved class browsing and code completion
* improved speed (app loading, project loading, ...)
* much better designer integration
* improved usability
* added column selection and column edit to QCodeEdit 2
* and more...
Note : some features have been disabled (e.g. debuging) and some lack completeness for the purpose of this release is to ensure stability and usability. They shall come back in time that is in 1.0.0 final ;)
1.0.0-beta3 :
* can compile under windows
* added XML, Python, C# and PHP grammars
* many improvements
* dozens of fixes
1.0.0-beta :
* fully rewritten text editing layer. QCodeEdit 2 no longer relies on QTextDocument, yet it still handles bidi, thus it reduces the memory consumption noticeably and increase the speed, especially concerning loading and highlighting, which is still done generically by the way but with a brand new XML spec
* fully rewritten completion data backend (not the parsers...) which brings both lower memory consumption and much faster loading (down to 2 seconds instead of 10...)
* hundreds of bug fixes in many places
skkamss
6 years ago
Please I am in training and my mission is to provide a development environment similar to edyuk, I am a beginner in QT c + + and I looked around websites and I found this magnificent site web. My job is to make an IDE can create a project with a database file (extension.c) save it to the hard drive, and load it into the tree to manage multiple projects in a tree with syntax highlighting c language and the possibility to create multiple tabs in a text editor, a console with multiple tabs that displays the binary output files running .. I did not need a debugger or compiler! please help me .. I'm Verily in embarrassment
Report
skkamss
6 years ago
If someone could help me please. many thanks.
I have this error:
C:\Users\vaio\Desktop\edyuk-1.1.0\src\plugins\default\default.pro:68: erreur : Cannot find feature ../../../installs/features/qplugin_from_scheme.prf
C:\Users\vaio\Desktop\edyuk-1.1.0\src\plugins\assistant\assistant.pro:52: erreur : Cannot find feature ../../../installs/features/qplugin_from_scheme.prf
:-1: erreur : No module matching library 'QtDesignerComponents' found.
Report
TranquilizerK
12 years ago
/bin/sh: line 1: ../../../qplugin_generator: No such file or directory
then I changed ".pro" files(defaults.pro,...) as follows
win32:QMAKE_QPLUGIN_GENERATOR = ..\..\..\qplugin_generator.exe
macx:QMAKE_QPLUGIN_GENERATOR = ../../../qplugin_generator.app/Contents/MacOS/qplugin_generator
else:QMAKE_QPLUGIN_GENERATOR = ../../../qplugin_generator
This change may be proper or not,
Edyuk is running normally so far on Mac OS X.
Thank you !
Report
fullmetalcoder
12 years ago
I'd like to know if the following line successfully prevent bundle creation and make Edyuk compile without your proposed fix. :
CONFIG -= app_bundle
(to add in src/exec/exec.pro)
regards
fullmetalcoder
Report
TranquilizerK
12 years ago
I think your change would be better than mine.
Thank You.
Report
fullmetalcoder
12 years ago
If you have some more feedback I'd suggest that you use the the mailing list, my e-mail address or the tracker (as indicated in the README) because I do not visit qt-apps.org often and I might miss your post...
cheers
fullmetalcoder
Report
tommyd3mdi
12 years ago
CONFIG -= app_bundle has to be defined in
src/qplugin_generator/qplugin_generator.pro
not in
src/exec/exec.pro
where it should be removed, since this seems to create the main executable.
I'm currently in the process of making a dmg for edyuk - making the bundle independent from the various plugins cost me some nerves though - stay tuned.
Report
xep
13 years ago
now it hides from me again!
Report
fullmetalcoder
13 years ago
cheers
fullmetalcoder
p.s. : after some SVN updates a make clean may be needed since qmake fails to achieve proper dependency tracking for the plugins. Rarely, a settings cleanup can also help (settings are located in $HOME/.Edyuk-<Edyuk version>/ )
Report
xep
13 years ago
on win32 after first startup and more :)
what was wrong with old code?
ps
you need to update russian translation as soon as possible ;)
Report
fullmetalcoder
13 years ago
cheers
fullmetalcoder
Report
hamigua
13 years ago
Edyuk::Warning : Object::connect: No such signal QCompletionModel::rowsAdded()
Bus error (core dumped)
Report
fullmetalcoder
13 years ago
cheers
fullmetalcoder
Report
xep
13 years ago
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp:44: error: definition of
static data member 'QLineMarksInfoCenter::m_instance' of dllimport'd class
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp:170: warning: non-inline
function 'void QLineMarksInfoCenter::removeLineMark(const QLineMarkHandle&)' is
defined after prior declaration as dllimport: attribute ignored
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp:170: warning: 'void QLine
MarksInfoCenter::removeLineMark(const QLineMarkHandle&)' defined locally after b
eing referenced with dllimport linkage
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp:364: warning: non-inline
function 'QString QLineMarksInfoCenter::markTypeId(int)' is defined after prior
declaration as dllimport: attribute ignored
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp:364: warning: 'QString QL
ineMarksInfoCenter::markTypeId(int)' defined locally after being referenced with
dllimport linkage
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp:369: warning: non-inline
function 'int QLineMarksInfoCenter::markTypeId(const QString&)' is defined after
prior declaration as dllimport: attribute ignored
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp:369: warning: 'int QLineM
arksInfoCenter::markTypeId(const QString&)' defined locally after being referenc
ed with dllimport linkage
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp: In function `QDataStream
& operator<<(QDataStream&, const QLineMark&)':
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp:47: warning: non-inline f
unction 'static QLineMarksInfoCenter* QLineMarksInfoCenter::instance()' is defin
ed after prior declaration as dllimport: attribute ignored
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp: In member function `void
QLineMarksInfoCenter::loadMarks(const QString&)':
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp:104: warning: non-inline
function 'void QLineMarksInfoCenter::addLineMark(const QLineMark&)' is defined a
fter prior declaration as dllimport: attribute ignored
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp: In member function `QLis
t<QStringList> QLineMarksInfoCenter::marksLayout(const QString&)':
../../3rdparty/qcodeedit2/lib/qlinemarksinfocenter.cpp:392: warning: non-inline
function 'QStringList QLineMarksInfoCenter::availableMarkTypes(const QString&)'
is defined after prior declaration as dllimport: attribute ignored
mingw32-make[1]: *** [../tmp-lib-4.3.0-win32/obj/release/qlinemarksinfocenter.o]
Error 1
i have no time patch this myself now. too many other work. sorry
Report
fullmetalcoder
13 years ago
If you however have Qt 4.3 installed and want to test the beta just do a SVN checkout... The code there should compile fine AFAIK...
cheers
fmc
Report
xep
13 years ago
Report
fullmetalcoder
13 years ago
well, it stands for FullMetalCoder...
some folks on QtCentre.org forums started shrinking my pseudo a while ago and I took the habit...
Report
xep
13 years ago
...but it still hiding from me
every new version starts normal only one time after then i see idled edyuk process only in task manager
who else have this problem?
Report
fullmetalcoder
13 years ago
The last two issues (saving & re-loading) have been fixed (available on SVN) but the source of all these problems persists (and prevents code completion of Qt types from working properly BTW). I'm thinking about it...
Report
imapi
13 years ago
[anz@kaaberibm edyuk]$ ./edyuk
application edyuk not found after trying :
/usr/edyuk/./edyuk.bin
./edyuk.bin
[anz@kaaberibm edyuk]$
but edyuk.bin is in the directory where I built it.
Report
fullmetalcoder
13 years ago
edyuk (shell script)
edyuk.bin (binary app)
libedyuk.so (+ symlinks, core library)
In case they have not been copied, tell me and I'll check the install target.
You can anyway run edyuk locally in the meantime by typing from the build directory :
$ ./edyuk
Report
imapi
13 years ago
Report
fullmetalcoder
13 years ago
fmc
P.S. : If you feel like sending more feedback and test results please consider using the mailing list at edyuk-devel@lists.sourceforge.net
Report
ziuchkov
13 years ago
Report
fullmetalcoder
13 years ago
Report