Edyuk

Developers Apps

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

0
5 .0
Description:

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.
Last changelog:

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

Hello,
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

Dear all,
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

I tried to compile Edyuk 1.0.0-rc1 on Mac OS X, but some error occurred in plugins directory.

/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

C

fullmetalcoder

12 years ago

Nice to hear that it works under Mac as I myself can't test it on this platform. As for the changes needed to get it compiled I think the best solution would be to prevent the creation of the bundle as qplugin_generator is a command line application... I thought I have done this in the last development version but it looks like it hadn't been done when I had released the rc1.

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 tried your suggestion of adding to remove 'CONFIG' option 'app_ bundle' in 'qplugin_generator.pro'.
I think your change would be better than mine.

Thank You.

Report

C

fullmetalcoder

12 years ago

So you confirm that my proposed fix did the trick? Neat! At last Edyuk now compiles on the three major platforms supported by Qt 4 :D

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

The proposed solution is not correct.

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

when i close liguist (which was opened from edyuk) edyuk closes too.

now it hides from me again!

Report

C

fullmetalcoder

13 years ago

This tricky bug has been solved on SVN. Update your working copy and it should vanish...

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

i can see it...I CAN SEE IT!
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

C

fullmetalcoder

13 years ago

The deserialization of Qt tag files was wrong in the old code (or rather : this file was badly filled since completion backend failed to locate Qt headers due to a specific quirk under Windows and loading of a corrupted tag file caused a crash. All these issues should have been solved in both the trunk and the 0.9.2 version.

cheers

fullmetalcoder

Report

hamigua

13 years ago

I have compiled in FreeBSD. but core dumped when I run edyuk:

Edyuk::Warning : Object::connect: No such signal QCompletionModel::rowsAdded()
Bus error (core dumped)

Report

C

fullmetalcoder

13 years ago

I'm afraid I just can't fix anything with as little informations... Please get the SVN HEAD revision of http://edyuk.svn.sf.net/svnroot/edyuk/trunk/ compile it (if possible in debug mode) run it under gdb ( LD_LIBRARY_PATH=. gdb edyuk.bin ) and send me a backtrace if it still crashes...

cheers

fullmetalcoder

Report

xep

13 years ago

win32, qt4.3.0, mingw 5.1.3, gcc 3.4.5

../../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

C

fullmetalcoder

13 years ago

It has been reported and fixed but I can't release a newer package right now since another, slightly more annoying bug has been found : several ui files made with Qt Designer 4.3 won't work with earlier versions of uic...

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

what mean "fmc" you always say at the end? :)

Report

C

fullmetalcoder

13 years ago

lol!
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

thnx, sources from svn compiled successfully

...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

C

fullmetalcoder

13 years ago

This has been fixed by now... Yet another windows-specific problem : Qt headers are not "proper", they point to the sources using include directives, so the parsing of Qt headers leaves a blank tree which when saved leaves a malformed tag file which when re-loaded causes a segfault.

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

Hi wanted to try out this program as it seems quite nice. It compiled fine and I was impressed if after running make install the icon appeared on the desktop :). But I could't run it from /usr/edyuk
[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

C

fullmetalcoder

13 years ago

Are you sure that the files have been copied to /usr/edyuk ? Especially these should be present for Edyuk to run :

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

What I wanted to say is that the .bin and lib files aren't copied to this directory after make install.

Report

C

fullmetalcoder

13 years ago

This is a real problem then... Please tell me which version of Qt and Edyuk you are using. Besides, it would be nice if you could send me a log. Also I suggest you try calling qmake a second time just between "make" and "make install". If none of these work please try the latest version available on SVN and feed me back.

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

My most sincere apologies! I really like your application, but I accidentally clicked "bad" instead of "good", knocking its rating down. I really with that the *-apps.org websites would allow a user to change their vote. They already try to track votes in order to stop people from voting multiple times on the same app, so they should allow the option to change a vote. It would help when idiots like me click the wrong link, or when newer versions of an app fix bugs and add features, causing a change of opinion by the rater. Oh well </rant>, thanks for you work on this IDE and sorry for the bad vote!

Report

C

fullmetalcoder

13 years ago

Thanks for your interest and feedback! Don't worry, your bad rating should not kill me :)

Report

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

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.1.1
updated Jul 20 2009
added Apr 01 2007
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0
System Tags app software