-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    LinuxDaily.com    Linux42.org    OpenSkillz.com   
 
Apps
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


Sponsoring


-
- Content .- Fans (1) .- Knowledge Base  . 

Edyuk

   1.0.1  

KDE Development Environment

Score 74%
Edyuk
zoom


Edyuk
zoom


Edyuk
zoom


Link:  http://edyuk.org
Depends on  Qt 4.x
Downloads:  2651
Submitted:  Dec 30 2006
Updated:  Aug 28 2008

Description:

Edyuk is fully-featured, highly flexible and open source IDE. It offers many features :

* A powerful editing framework with syntax highlighting, code folding, text indenting, parenthesis matching, all this being done thanks to generic XML definitions
* A project manager that handles all complexities of qmake project format (including subdirs, file inclusion, and so on...)
* Compilation engine for both project and single files
* Graphical debugging with GDB
* Qt Assistant integration
* Qt Designer integration
* Class browsing
* Code completion
* Dedicated widget for .qrc file editing
* Dynamic shortcuts management
* Run-time translation
* Plugin-oritented architecture for high flexibility
* Perspective based GUI and dynamic menus
* and a lot more...

Note : Edyuk needs on Qt 4.3 or higher installed.




Changelog:

1.0.1 :
* more bugfixes
* more polishing

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 :
* added XML, Python, C# and PHP grammars
* 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




LicenseGPL
Source(1.0.1)
Source(SVN trunk)
Source(All versions)
Donate
Send to a friend
Subscribe
Other  Apps  from fullmetalcoder
Report inappropriate content



goto page:  1  2 

-

 Whats wrong ?

 
 by kszyh on: Apr 5 2007
 
Score 50%

[root@localhost edyuk-0.9.0-beta2]# qmake
edyuk.pro:7: Unknown test function: warning
edyuk.pro:9: Unknown test function: warning
install.pri:78: Unknown test function: for
install.pri:134: Unknown test function: for


Reply to this

-
.

 Re: Whats wrong ?

 
 by fullmetalcoder on: Apr 6 2007
 
Score 50%

Looks like you're using Qt 3... Edyuk is build with and designed for Qt 4. But it may also come from a dual-install of both versions... in this case be careful about the command that need to be used to call the proper version of qmake. On some distros it is qmake-qt4 on others it is qmake4... The simplest way to handle that is anyway to place the path to Qt4 binaries at the first place in your PATH variable by doing :

$ export PATH=/path/to/qt4:$PATH


Reply to this

-

 Re: Re: Whats wrong

 
 by kszyh on: Apr 6 2007
 
Score 50%

export PATH=/usr/lib/qt4/bin/:$PATH
and now it's OK.


Reply to this

-

 languages

 
 by joshuafr on: May 26 2007
 
Score 50%

Looks a great app. Does it manage differents programming languages, or only CPP?


Reply to this

-

 Re: languages

 
 by fullmetalcoder on: May 26 2007
 
Score 50%

The default plugin only supports management of qmake projects and compilation/debugging of C++ application.

However, thanks to its plugin based architecture, it can be expanded in any way you like (provided that you're ready to spend some time writing a proper plugin in C++, of course ;) ). For instance someone contacted me to create a C# plugin . I haven't had news from hime since weeks but such a plugin might show up someday.

If writing a plugin is too hard for you, you can always write a syntax definitions for other languages so that highlighting/parenthesis matching/code folding and text indeting will work properly.


Reply to this

-

 agrhhh...

 
 by xep on: May 26 2007
 
Score 50%

i try compile edyuk on qt4.3 but got error:

In file included from ../../3rdparty/qpool/QPool:1,
from ../../3rdparty/qhierarchicalmodel/qmodel.h:44,
from ../../3rdparty/qhierarchicalmodel/qbasenode.h:16,
from ../../3rdparty/qprojectmodel/qprojectnode.h:13,
from qmakemodel/qmakevariable.h:24,
from qmakemodel/qmakevariable.cpp:13:
../../3rdparty/qpool/qpool.h:80: warning: inline function `void* operator new(si
ze_t, QPool&)' declared as dllimport: attribute ignored
../../3rdparty/qpool/qpool.h:83: warning: inline function `void* operator new(si
ze_t, QPool*)' declared as dllimport: attribute ignored
../../3rdparty/qpool/qpool.h:86: warning: inline function `void operator delete(
void*, QPool&)' declared as dllimport: attribute ignored
../../3rdparty/qpool/qpool.h:89: warning: inline function `void operator delete(
void*, QPool*)' declared as dllimport: attribute ignored
../../3rdparty/qprojectmodel/qprojectparser.h: In member function `void QProject
Parser::qt_check_for_QOBJECT_macro(const T&) const [with T = QMakeParser]':
../../../Qt/4.3.0rc1/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:36: error: void value not ignored
as it ought to be

what it das?
&
what i can do?


Reply to this

-

 Re: agrhhh...

 
 by fullmetalcoder on: May 28 2007
 
Score 50%

You must be running under windows... As I can't test Edyuk under this system, error sometimes show up...

To fix that you'll have to edit two files :

src/exec/main.cpp => remove the line
#include <QPool>

src/exec/exec.pro => remove the line
include(../../3rdparty/qpool/qpool.pri)

Doing this won't actually affect Edyuk behaviour because these lines were used to add a feature disabled for unstability reason...

Thank you for reporting this. I'll release a fixed archive ASAP.


Reply to this

-

 the same

 
 by xep on: May 31 2007
 
Score 50%

again and again...
../../3rdparty/qprojectmodel/qprojectparser.h: In member function `void QProject
Parser::qt_check_for_QOBJECT_macro(const T&) const [with T = QMakeParser]':
../../../Qt/4.3.0rc1/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:36: error: void value not ignored
as it ought to be

now i use QT-4.3.0 (stable), gcc-3.4.5, make-3.81, edyuk-0.9.1


Reply to this

-

 Re: the same

 
 by fullmetalcoder on: May 31 2007
 
Score 50%

That's not the same at all... What you showed is a purely Qt 4.3 specific error. I've just no idea why the qt_check_for_Q_OBJECT_macro function causes a compilation error but it at least shows that the core lib and the executable get compiled correctly since the error occurs in the qmake project parsing code. Or am I missing something?

Please send me the whole compile log (or at least all the error messages outputted by gcc. It would also be really kind of you to try tracking this error because, as I don't have neither a Windows box nor a Qt 4.3 installation it's gonna be hard for me to fix this on my own...


Reply to this

-
.

 Re: Re: the same

 
 by Euphemism on: Jun 7 2007
 
Score 50%

I have solved the problem of compiling under windows! I think. Monkeystudio had a similar problem; it is described in detail here (though in french): http://forum.qtfr.org/viewtopic.php?pid=23815

To put it simply, with Monkey Studio, the complaint was about qsyntaxhighlighter because cppSyntaxHighlighter inherited from it, and was missing a Q_OBJECT after its definition (not sure if my vocabulary is right here).

With Edyuk, a similar issue arises between QMakeParser and QProjectParser. Changing the code as follows in qmakeparser.h:
Quote:

class QMAKE_EXPORT QMakeParser : public QProjectParser
{
Q_OBJECT //Inserted line
friend class QMakeVariable;

gets it to compile and run.


Reply to this

-

 Re: Re: Re: the same

 
 by fullmetalcoder on: Jun 7 2007
 
Score 50%

Great! As you may have noticed we'd find another workaround (i.e disabling automated QObject check) but this is way better! Thanks for reporting :)

P.S : "Though in French"... Luckily I do speak French :)


Reply to this

-
.

 patched!

 
 by xep on: Jun 1 2007
 
Score 50%

i tried to disable QOBJECT_CHECK in 3dparty/qprojectmodel/qprojectparser.h
and all compiled well:

Quote:

/****************************************************************************
**
** Created using Edyuk IDE 0.8.0-rc1
**
** File : qprojectparser.h
** Date : Sun Feb 11 13:44:47 2007
**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
****************************************************************************/


3dparty/qprojectmodel/qprojectparser.h
#ifndef _QPROJECT_PARSER_H_
#define _QPROJECT_PARSER_H_

#define QT_NO_QOBJECT_CHECK 1

#include "qproject.h"

...

i guess this check was introduced in 4.3.0beta...exactly from 4.3.0beta edyuk won't build anymore...

now i want to disable QOBJECT_CHECK in monkeystudio. it won't build by the same reason...

my enlish is bad i know...sorry :)

else:
i sent you ru_RU translation for edyuk about a month ago. but my request was ignored. why?


Reply to this

-

 Re: patched!

 
 by xep on: Jun 1 2007
 
Score 50%

some little error
must be:

3dparty/qprojectmodel/qprojectparser.h:
<quote>
/****************************************************************************
**
** Created using Edyuk IDE 0.8.0-rc1
**
** File : qprojectparser.h
** Date : Sun Feb 11 13:44:47 2007
**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
****************************************************************************/

#ifndef _QPROJECT_PARSER_H_
#define _QPROJECT_PARSER_H_

#define QT_NO_QOBJECT_CHECK 1

#include "qproject.h"
</quote>


Reply to this

-

 Re: Re: patched!

 
 by fullmetalcoder on: Jun 1 2007
 
Score 50%

OK great to see that you manage to patch this. :) However I do not notice any change between first and second patch... I guess that the QT_NO_QOBJECT_CHECK macro will do anyway.

About the russian translation : I got your mail and was convinced I answered it but my answer must have not been sent properly (or maybe my memory is just failing...). I'll thus say it here : translations are welcome! Just be aware that due to some internal changes not all sentences will be translated properly... You can send these translations to the mailing list (edyuk-devel AT lists DOT sf DOT net) or directly to me (fullmetalcoder AT hotmail DOT fr)


Reply to this

-

 Re: Re: Re: patched!

 
 by xep on: Jun 1 2007
 
Score 50%

in first varian path to header was inserted just in code...

#define QT_NO_QOBJECT_CHECK 1

will disable additional qobject check in kernel module

monkeystudio builded properly with this definition too.

about translation: i'll make new translation for 0.9.1 tonight and send to you.


Reply to this

-

 Re: Re: Re: Re: patc

 
 by fullmetalcoder on: Jun 2 2007
 
Score 50%

That's pretty kind of you but the main problem is that ts files have not been updated. This is mainly because I lack time (poor reason I admit) and lupdate does NOT support include() and thus fails to generate proper ts files when fed with a project file... Thus I need to fetch a file list, feed it to lupdate and then manually fix some entries within the generated file (mostly related to calling tr for Qt's object such as QShortcut::tr("Shift")...)

If Qt has fixed this bug (do they consider it as a bug?) in Qt 4.3 you may be able to re-generate ts files yourself. Otherwise I'll submit a bug to Trolltech because this is really get boring... And if they don't react fast enough I'll have to fix the code myself... :(


Reply to this

-

 lupdate

 
 by xep on: Jun 3 2007
 
Score 50%

qdevelop for example has the ability to automatically lupdate translations are specified in .pro

it's simplest way i guess.
or i missing somewhat?

what you have to fix manually in regenerated .ts files?


Reply to this

-

 Re: Re: Re: Re: Re: patc

 
 by xep on: Jun 3 2007
 
Score 50%

or you mean .pri files included in project file?

i can regenerate untranslated.ts with lupdate 4.3 and send it to your email before i lost my time to make new ru_RU translation.
check it plz and/if it was regenerated properly I can continue at leisure


Reply to this

-

 Re: Re: Re: Re: Re:

 
 by fullmetalcoder on: Jun 3 2007
 
Score 50%

Yep... I meant pri files included within a project via "include()" function. And QDevelop won't help in handling that if your version of lupdate can't do it out-of-box.

However it seems that, since Qt-4.2.3, lupdate has gained the ability to handle include(), although lrelease still fails when it encounters this function...

As a consequence, your translations generated with lupdate from Qt 4.3 are OK. Yet, there are several entries that MUST be discarded : QShortcut context is handled by Qt's regular ts files.

When you'll create ts files use this command (from the top directory) :
$ lrelease translations/edyuk_ru.ts
$ lrelease translations/default_ru.ts

instead of :
$ lrelease src/lib/lib.pro



-
.

 The most important

 
 by trisz on: Jun 1 2007
 
Score 50%

What kind of programming languages are supported?

This is the most important feature of an IDE. I can not find any imformation...


Reply to this

-

 Re: The most importa

 
 by fullmetalcoder on: Jun 1 2007
 
Score 50%

It basically depends on what you mean by support...

By default, Edyuk is able to edit any source code. Highlighting, indenting, folding and parenthesis matching are availables if proper (generic, XML-based) language definitions are (default one being doxygen, C++, python and C# if I remember well). These definitions are very easy to write (and will be even easier in next version, already available in SVN though not fully functional).

The default plugin provided with Edyuk brings compilation, debugging and code completion for C++ only. Besides, the only supported project file is qmake's .pro

However, Edyuk can be extended in any way you wish by writing a C++ plugin...


Reply to this

-

 compile

 
 by MayC23 on: Jul 3 2007
 
Score 50%

I tried to compile a project but all I get is:
Quote:

---------- process make started ----------
[/home/marcel/kdevelop/qunison] make -f Makefile
g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o main.o main.cpp
main.cpp:13:23: error: QTextStream: No such file or directory
main.cpp: In function »int main(int, char**)«:
main.cpp:17: Fehler: »QTextStream« wurde in diesem Gültigkeitsbereich nicht definiert
main.cpp:17: Fehler: expected `;' before »out«
main.cpp:19: Fehler: »out« wurde in diesem Gültigkeitsbereich nicht definiert
main.cpp:19: Fehler: »endl« wurde in diesem Gültigkeitsbereich nicht definiert
main.cpp: At global scope:
main.cpp:15: Warnung: unbenutzter Parameter »argc«
main.cpp:15: Warnung: unbenutzter Parameter »argv«
make: *** [main.o] Fehler 1

---------- process make ended ----------


If I do a qmake-qt4 -project qmake-qt4 make manually in the folder were the project is it works without any problems. I set in the configuration qmake-qt4... I use kubuntu


Reply to this

-

 Re: compile

 
 by fullmetalcoder on: Jul 4 2007
 
Score 50%

It definitely looks like qmake is called instead of qmake-qt4. I must admit I did not test this configuration option since I do not need it. As I can't fi it before a while (I'm not at home...) you have to options left : changing your env vars or fixing the code in charge of makefile generation (in src/default/makefilegenerator.cpp). A dirty fix (discarding conf options) would be enough for now if you don't feel like spending time on fixing the code properly... ;)


Reply to this

goto page:  1  2 

Add commentBack






-
-
Do you like or dislike Ubuntu Unity?
 Yes, unity is alien technology!
 It is less confusing than Gnome 3 default, shell.
 Granny thinks it is much more usable than Gnome 2
 Canonical is embarrasing itself with this split project
 Gnome 3 default shell is much better
 I dislike Unity, Gnome 3 default shell is alien technology!
 None of the above, I like the 2Gb for free and Apple alike behavior. Will post a comment instead

resultmore
 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Facebook App
Content RSS   
Events RSS   

Participate
Groups
Forum
Add App
Public API
About KDE-Apps.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2003-2014 KDE-Apps.org Team  
All rights reserved. KDE-Apps.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
KDE and K Desktop Environment are trademarks of KDE e.V.