Page 1 of 2 12 LastLast
Results 1 to 20 of 170

Thread: Edyuk : fully-featured, highly flexible and free cross-platform IDE

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Hi,

    I'm proud to announce you the release of Edyuk 0.7.0. The sources are available on the SVN trunk and as packages. Note that this release is not fully stable yet but brings lots of nice features :

    • Class browsing (much faster than existing solutions and without external dependency)
    • Debugging
    • Compilation
    • A very good project manager, which for example, handles subdirs, file inclusion, complex scope constructs and is not confused when it encounters functions or operators others than = an += in project files
    • A powerful text editing framework with syntax highlighting, auto indenting, parenthesis matching, text folding, and all this through generic XML definitions
    • Designer integration
    • Assistant integration
    • Widget dedicated to .qrc files editing
    • A plugin-based architecture which allow a nearly infinite extension of Edyuk features
    • A perspective sytem and a modular GUI which allows high flexibility
    • and more...

    The "MOST WANTED" feature, i.e. code completion is not available yet but will be soon.

    More than 570 persons have downloaded Edyuk 0.6.0-b, I admit this looks a bit small compared to downloads count of QDevelop but yet it shows some interest and makes me happy. I hope you'll like this new version.

    If you feel like testing it please feed me back fast so that I can fix any bug you might encounter before I release Edyuk 0.7.0 as a "stable" package.

    Thanks to all the people that already tested Edyuk, to you that took some time to read this announcement and, in advance, to those who will test the new version and feed me back!
    Current Qt projects : QCodeEdit, RotiDeCode

  2. #2
    Join Date
    Mar 2006
    Posts
    58
    Thanks
    2
    Thanked 3 Times in 3 Posts
    Qt products
    Qt3 Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Where can we get it?

  3. #3
    Join Date
    Jul 2006
    Posts
    27
    Thanks
    8
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Quote Originally Posted by ksqt View Post
    Where can we get it?

    At Sourceforge

    You can find the link at Edyuk's homepage

    Or SVN: svn checkout https://svn.sourceforge.net/svnroot/edyuk

  4. #4
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Quote Originally Posted by grosem View Post
    You can find the link at Edyuk's homepage
    Unfortunately Berlios, which hosts Edyuk homepage seems to be down, use Sourceforge link directly instead...
    Current Qt projects : QCodeEdit, RotiDeCode

  5. #5
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Edyuk 0.7.0 STABLE packages are now available on Sourceforge.net
    They feature lots of bug fixes and some very nice new features, especially concerning debugging.
    Current Qt projects : QCodeEdit, RotiDeCode

  6. #6
    Join Date
    Jan 2006
    Location
    Gloucester, UK
    Posts
    18
    Thanked 1 Time in 1 Post
    Qt products
    Qt3 Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Hello FMC,
    I'm trying out Edyuk (thanks) but I've come across a problem.
    I'm tring to add some includes and libraries to a project using the project options
    dialog but this dialog crashes when using the Compilation tab.

    When attempting to add for example an include path - if you press CANCEL or OK on the
    popup entry or File Dialog box then the program crashes fatally.
    The little buttons are also missing their graphics/text

    I built the program on Fedora Core 6 Linux using ./build and running the edyuk script.
    Qt version is 4.2.1

    Apart from that so far very good!

  7. #7
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Quote Originally Posted by guestgulkan View Post
    I'm tring to add some includes and libraries to a project using the project options
    dialog but this dialog crashes when using the Compilation tab.

    When attempting to add for example an include path - if you press CANCEL or OK on the
    popup entry or File Dialog box then the program crashes fatally.
    The little buttons are also missing their graphics/text
    I'll try to fix that soon... Keep an eye on the SVN trunk.

    Quote Originally Posted by guestgulkan View Post
    I built the program on Fedora Core 6 Linux using ./build and running the edyuk script.
    Qt version is 4.2.1

    Apart from that so far very good!
    I'm glad to see that you like Edyuk!
    Current Qt projects : QCodeEdit, RotiDeCode

  8. #8
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Hi all,

    Less than 3 weeks after its release, Edyuk 0.7.0 has already reached more than 400 downloads. As I've been fed back, I was able to fix bugs and add many usability enhancements. Thus Edyuk 0.8.0 is coming soon. If you can't wait to test the code completion and all the new features, check out the SVN trunk : http://sourceforge.net/svn/?group_id=168260

    Hoping you'll like it!
    Current Qt projects : QCodeEdit, RotiDeCode

  9. #9
    Join Date
    Jan 2007
    Posts
    3
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    hi, i downloaded svn version. but i didn't compile.
    i received this error:
    $ sh build
    edyuk.pro:7: Unknown test function: warning
    edyuk.pro:9: Unknown test function: warning
    install.pri:78: Unknown test function: for
    install.pri:135: Unknown test function: for
    cd src/lib && make -f Makefile
    make[1]:`/home/gilan/edyuk/trunk/src/lib' dizinine giriliyor
    /usr/qt/3/bin/uic ui/aboutdialog.ui -o ../tmp/ui/aboutdialog.h
    uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.7)
    make[1]: *** [../tmp/ui/aboutdialog.h] Hata 1
    make[1]: `/home/gilan/edyuk/trunk/src/lib' dizininden çıkılıyor
    make: *** [sub-src-lib] Hata 2


    i have 2 qt version. qt3 and qt 4.2.2
    i tried also qmake-qt4. same error.

  10. #10
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Quote Originally Posted by nimes View Post
    hi, i downloaded svn version. but i didn't compile.
    i received this error:
    $ sh build
    edyuk.pro:7: Unknown test function: warning
    edyuk.pro:9: Unknown test function: warning
    install.pri:78: Unknown test function: for
    install.pri:135: Unknown test function: for
    cd src/lib && make -f Makefile
    make[1]:`/home/gilan/edyuk/trunk/src/lib' dizinine giriliyor
    /usr/qt/3/bin/uic ui/aboutdialog.ui -o ../tmp/ui/aboutdialog.h
    uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.7)
    make[1]: *** [../tmp/ui/aboutdialog.h] Hata 1
    make[1]: `/home/gilan/edyuk/trunk/src/lib' dizininden çıkılıyor
    make: *** [sub-src-lib] Hata 2


    i have 2 qt version. qt3 and qt 4.2.2
    i tried also qmake-qt4. same error.
    The miscompilation is obviously related to your system's configuration... You have to change your environment variables so that qmake, uic, rcc and moc from Qt4 will be used instead of their Qt3 equivalents... Edyuk will compile with Qt4 only (needs Qt 4.1 or newer). Even if you use a symlink or script to Qt4's qmake it won't work properly if $QTDIR does not come first into your $PATH because moc/uic/.. used will be those of Qt 3. To achieve that you have to add the following lines to your ~/.bash_profile :
    # note that this path is generic... replace it with the one used in your system...
    QTDIR=/usr/local/Trolltech/Qt
    PATH=$QTDIR/bin:$PATH
    Hoping I'm clear enough...
    Current Qt projects : QCodeEdit, RotiDeCode

  11. #11
    Join Date
    Jan 2007
    Posts
    3
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    sorry, i don't understand. my qt directory:
    /usr/qt/3/ and /usr/qt/4/

    how to configure .bash.profile ??

  12. #12
    Join Date
    May 2007
    Location
    England
    Posts
    56
    Thanks
    2
    Qt products
    Qt3 Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    I tried compiling and running eduyk 0.9.0-beta2 on my Gentoo 64 box and find it just crashes on startup.

    Here is the debug output

    rebuilding recent files/projects menu...
    cleaned previous data...
    filled with new data...
    Initializing shortcuts...
    Initializing plugins...
    system plugins path : /home/jeremy/src/edyuk-0.9.0-beta2/plugins/

    file : /home/jeremy/src/edyuk-0.9.0-beta2/plugins/libdefault_debug.so
    Plugin root created
    PluginInterface created : 5615664
    CorePlugin created
    Segmentation fault
    And the line causing the segmentation fault is line 58 of qdesignerperspective.cpp, which looks like this

    pDesigner = QDesignerComponents::createFormEditor(this);
    This one whistles off into the internals of QT and I cannot track it any further.
    I am running QT 4.2.3 with 3.4.5.

    Any ideas anyone?

  13. #13
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Quote Originally Posted by Usability View Post
    This one whistles off into the internals of Qt and I cannot track it any further.
    I am running Qt 4.2.3 with 3.4.5.
    This one is mandatory for Designer integration to work... If Qt Designer runs fine under your box it shouldn't cause any trouble but as it relies on private headers we never know... Try replacing all the private headers in src/default/designer (those ending in *_p.h) by their equivalents available in your Qt sources, recompile and see if it works better....
    Current Qt projects : QCodeEdit, RotiDeCode

  14. #14
    Join Date
    May 2007
    Location
    England
    Posts
    56
    Thanks
    2
    Qt products
    Qt3 Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Did that, and it recompiled a few things but it still crashed on invocation.

    I just tried the tool on another 64 bit Gentoo machine, and here it works. The main differences between the two are:
    gcc version 4.1.1 on the working machine
    gcc version 3.4.5 on the broken one.

    QT Designer works fine on both. The GUI looks good, you are too hard on yourself.

    My top 3 enhancement requests are:
    1. Double clicking a method in the class browser should go to the code for the method, currently all the methods open the header file instead. The class name its self could do that.
    2. A button to toggle between .h and .cpp file for the same class. I am always going back and forth between these two.
    3. Some obvious way of adding a breakpoint. Am I missing something here?


    Anyway, I think its an encouraging project. The world really needs an IDE for debugging QT4 programs.

    QDevelop locks up on both my Gentoo machines, so you are already ahead there

  15. #15
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Quote Originally Posted by Usability View Post
    Did that, and it recompiled a few things but it still crashed on invocation.

    I just tried the tool on another 64 bit Gentoo machine, and here it works. The main differences between the two are:
    gcc version 4.1.1 on the working machine
    gcc version 3.4.5 on the broken one.

    QT Designer works fine on both.
    Sounds weird. I'm not very familiar with 64bit machines and tracking GCC errors is too hard for me so I guess there's no way I can fix that... If GCC 4.x works fine on some platforms where 3.x fails I'll have to mention it in the readme.

    The GUI looks good, you are too hard on yourself.
    I must be missing something here...

    My top 3 enhancement requests are:
    1. Double clicking a method in the class browser should go to the code for the method, currently all the methods open the header file instead. The class name its self could do that.
    2. A button to toggle between .h and .cpp file for the same class. I am always going back and forth between these two.
    3. Some obvious way of adding a breakpoint. Am I missing something here?
    Anyway, I think its an encouraging project. The world really needs an IDE for debugging QT4 programs.

    QDevelop locks up on both my Gentoo machines, so you are already ahead there
    1. I've thought about that but didn't find time to do it in a proper way yet. It should be added in a feature release but don't ask me when, I'm rather busy ATM.
    2. I was thinking about a context menu for class names to open either header or source. If that's not what you mean could you precise your button idea?
    3. I admit Edyuk lacks documentation and breakpoints are not that obvious...
    There are currently two ways to set breakpoints :
    • graphically by right clicking on the leftmost part of the editor (on concerned line) and toggling the breakpoint entry
    • by hand through the "custom command" entry in Debug menu and typing the corresponding command
    Note : the first method currently REQUIRES breakpoints to be set BEFORE starting debugging.

    I'm thinking about improving this breakpoint issue (by adding a shortcut, among other things) but, once again, I lack time... Anyway, if I'm lucky and fast enough these three might find their way in the next upcoming release which will be issued before the contest ends.
    Current Qt projects : QCodeEdit, RotiDeCode

  16. #16
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    The long-awaited 0.9.0 version of Edyuk has finally been released.

    It features many bug fixes and including miscompilation on certain platforms. The most noticeable changes/adds are:
    • brand new (Unix) build script with auto-detection of qmake, Qt version check (Qt 4.2 or higher now mandatory) and compile output formatting
    • Drag and drop in the workspace. Tabs are freely movable within the tab bar to let you reorder opened files on the fly. Dropping a file list (dragged from Konqui for instance) cause them to be opened
    • improved completion (yet again! it's getting near to perfection ). It is now possible to trigger it at will through an action (default shortcut : Ctrl + Space)
    • changed the look of some dialogs and much improved configuration

    The next version (1.0) is already being worked on and will bring many changes concerning the editing framework :
    • A brand new language definition format, much more flexible and, I hope, resulting in faster highlighting
    • A new way of handling breakpoints (which, because of internal deps to 1.0 series, could not be added to this release) that will allow an action to be added (and thus a shortcut) but also breakpoints to be set while debugging already started
    • Improvements of class browsing as asked by Usability
    • And many other niceties

    cheers

    fmc
    Current Qt projects : QCodeEdit, RotiDeCode

  17. #17
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Edyuk 0.9.1 has just been released. It is mainly a bugfix release which, above all, fixes compilation under Windows.

    https://sourceforge.net/project/show...ease_id=512221
    Current Qt projects : QCodeEdit, RotiDeCode

  18. #18
    Join Date
    Jun 2007
    Posts
    8
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Hi, I'm trying to build Edyuk 0.9.1 but I'm getting the following errors:
    Processing form ui/createnewdialog.ui
    Compiling ../../3rdparty/qpool/qpool.cpp
    ../../3rdparty/qpool/qpool.cpp:105: error: cast from 'QPool*' to 'int' loses precision
    ../../3rdparty/qpool/qpool.cpp:106: error: cast from 'char*' to 'int' loses precision
    ../../3rdparty/qpool/qpool.cpp:106: error: cast from 'char*' to 'int' loses precision
    ../../3rdparty/qpool/qpool.cpp:106: warning: format '%x' expects type 'unsigned int', but argument 5 has type 'long unsigned int'
    ../../3rdparty/qpool/qpool.cpp:223: error: cast from 'size_t*' to 'int' loses precision
    ../../3rdparty/qpool/qpool.cpp:223: error: cast from 'size_t*' to 'int' loses precision
    ../../3rdparty/qpool/qpool.cpp:223: error: cast from 'size_t*' to 'int' loses precision
    ../../3rdparty/qpool/qpool.cpp:223: warning: format '%x' expects type 'unsigned int', but argument 4 has type 'long unsigned int'
    ../../3rdparty/qpool/qpool.cpp:223: warning: format '%i' expects type 'int', but argument 5 has type 'size_t'
    ../../3rdparty/qpool/qpool.cpp:248: error: cast from 'size_t*' to 'int' loses precision
    ../../3rdparty/qpool/qpool.cpp:248: error: cast from 'size_t*' to 'int' loses precision
    ../../3rdparty/qpool/qpool.cpp:248: error: cast from 'size_t*' to 'int' loses precision
    ../../3rdparty/qpool/qpool.cpp:249: warning: format '%x' expects type 'unsigned int', but argument 4 has type 'long unsigned int'
    ../../3rdparty/qpool/qpool.cpp:249: warning: format '%i' expects type 'int', but argument 5 has type 'size_t'
    ../../3rdparty/qpool/qpool.cpp:249: warning: format '%x' expects type 'unsigned int', but argument 7 has type 'size_t'
    ../../3rdparty/qpool/qpool.cpp:249: warning: format '%x' expects type 'unsigned int', but argument 8 has type 'long unsigned int'
    and the list of erros continues with more errors of that same kind.

  19. #19
    Join Date
    Jan 2006
    Location
    travelling
    Posts
    1,116
    Thanks
    8
    Thanked 127 Times in 121 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    Quote Originally Posted by fedcer View Post
    Hi, I'm trying to build Edyuk 0.9.1 but I'm getting the following errors:

    and the list of erros continues with more errors of that same kind.
    It looks like your compiler is very strict with casts... Apparently I forgot comment out all the qDebug() statements I put in the QPool code and your compiler complain. All you have to do is opening src/3rdparty/qpool/qpool.cpp and comment out the concerned lines... Apologies for this...
    Current Qt projects : QCodeEdit, RotiDeCode

  20. #20
    Join Date
    Jan 2007
    Posts
    8
    Thanks
    2
    Qt products
    Qt3
    Platforms
    Unix/X11 Windows

    Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

    I am getting the following when compiling with the follow error in the following env:

    windows 2000 sp4
    Qt 4.3.0
    C:\qtwork>mingw32-make -v
    GNU Make 3.80
    Copyright (C) 2002 Free Software Foundation, Inc.


    C:\qtwork\edyuk-0.9.1>build
    ...
    ...
    .\..\..\Qt\4.3.0\mkspecs\win32-g++" -o ..\tmp-default-4.3.0-win32\obj\release\qm
    akevariable.o qmakemodel\qmakevariable.cpp
    ../../3rdparty/qprojectmodel/qprojectparser.h: In member function `void QProject
    Parser::qt_check_for_QOBJECT_macro(const T&) const [with T = QMakeParser]':
    ../../../../Qt/4.3.0/include/QtCore/../../src/corelib/kernel/qobject.h:411: in
    stantiated from `T qobject_cast(QObject*) [with T = QMakeParser*]'
    qmakemodel\qmakevariable.cpp:654: instantiated from here
    ../../3rdparty/qprojectmodel/qprojectparser.h:38: error: void value not ignored
    as it ought to be
    mingw32-make[1]: *** [..\tmp-default-4.3.0-win32\obj\release\qmakevariable.o] Er
    ror 1
    mingw32-make[1]: Leaving directory `C:/qtwork/edyuk-0.9.1/src/default'
    mingw32-make: *** [release] Error 2

    I tried that thing on google
    Re: patched!
    06/01/2007, 2:28 on content: Edyuk
    some little error
    must be:

    3dparty/qprojectmodel/qprojectparser.h:
    Qt Code:
    1. #ifndef _QPROJECT_PARSER_H_
    2. #define _QPROJECT_PARSER_H_
    3.  
    4. #define QT_NO_QOBJECT_CHECK 1
    5.  
    6. #include "qproject.h"
    To copy to clipboard, switch view to plain text mode 

    but no luck there still same error as above.

    thanks.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.