-
Re: QDevelop, a new IDE for Qt4
@jlbrd:
Just to let you (and every one else) know , that the trolls had a presentation at DevDays about IDE integration.
I'll post more about it in a sperate post, but I just want to say, that all though the trolls are working on an Eclipse plugin, (which they demonstrated) they still don't know when it will be released (don't hold your breth for it) and if its will be GPL.
I asked if they are planing to have a trolltech made IDE that will be used on all platforms - and the answer was - not in the visible future, but they are considering it.
Oh - and the CEO mantioned QIde as one of the altenatives that are out there today - so that should make you proud! :D
Buttom line - contenue the good work, you are filling an important gap here for Qt cross platform develpment tool - and you know now that the trolls are watching!.
-
Re: QDevelop, a new IDE for Qt4
Thank you for this information. Yes, I'm very happy that QDevelop is considering of an alternative to programming in Qt4. My goal is a tool unique for all platforms. Yes Eclipse is to compatible with all platforms but I want a tool who makes only Qt thus simpler, lighter and more rapid (perhaps :D ). And especially I like to develop it.
-
Re: QDevelop, a new IDE for Qt4
simpler, lighter and more rapid -> YES :p
BUUUTT .... QDevelop eats resources without end .... CPU Load very high (99%) if i scroll
in the text edit or use codecompletion or open a project ..... :crying:
a soultion is, why not use threads?
-
Re: QDevelop, a new IDE for Qt4
Quote:
CPU Load very high (99%) if i scroll in the text edit
A little exaggerated, 26% when I scroll in textedit (with Athlon XP 2000).
For the loading of project, the duration is due to the parsing of classes to populate the classes browser. With 0.20 unstable available, when a project is closed, the content of class browser is saved in database symbols.db. With this database, the content is reloaded very quickly during the loading of the project.
-
Re: QDevelop, a new IDE for Qt4
ok 99% was very high sorry :o, i tested it and it's now ~30%.
but if i use codecompletion, the cpu load is 99% .....
i see you parse files if you open the project, thats right,
but i would use there threads on this or?
-
Re: QDevelop, a new IDE for Qt4
Quote:
but if i use codecompletion, the cpu load is 99% .....
I gues that QDevelop is using an external code completion module, so its not its own fault..
The trolls have the same problem with their eclipse plugin, since they are not using their own code completion module - and they said they will probably need to write their own, since its REALY slow...
QDevelop is far from perfect, I don't think any one thinks it is, but it is a good start in the right direction I think.
-
Re: QDevelop, a new IDE for Qt4
oh, sorry, you have right. i see the directory QIComplete.
and you have right by the QDevelop, it's nearly perfect :cool:
thanks again @jlbrd
-
Re: QDevelop, a new IDE for Qt4
Quote:
but if i use codecompletion, the cpu load is 99%
But the completion is in thread! Yes during completion the cpu load is 99%, but this 99% is used by the thread and if you try to move cursor or mouse or enter text it goes. A program who work use cpu, it's normal. It's not normal if gui is freezed but it's not that.
But QDevelop is not perfect, it remains work.
-
Re: QDevelop, a new IDE for Qt4
jlbrd
If you want I can translate QDevelop on Ukrainian...
-
Re: QDevelop, a new IDE for Qt4
Yes, all new language is welcome. For that, download the last 0.20 version on server or better, on svn. If you don't know how to create a new language, simply send me an email and i explain to you.
-
Re: QDevelop, a new IDE for Qt4
Hi,
The version 0.20 is released on http://qdevelop.org :
Corrections:
- A crash if a file is opened without project
- Bug in classes explorer when a sub-project have a name identical of the main project.
- Deletion of Auto-Hide docks, not working with Qt 4.2
- The settings are now written in qdevelop.ini file.
- The database of project is named "qdevelop-settings.db" in project directory.
- New C++ highlighter
Adds:
- The Default projects directory can be set in options dialog.
- Bookmarks. Bookmarks can be toggled on menu bar and by right-click in margin number or editor.
- Add "Next Bookmark" and "Previous Bookmark" to menu Bookmark.
- Add Bookmarks toolbar.
- Save bookmarks and breakpoints in project settings
- Add "console" to CONFIG variable in (.pro) file for new projects to have qDebug() written on debug console under Windows.
- Modification of the class browser to understand functions overloading.
- When a project is closed, the content of class browser is saved in database project.db. With this database, the content is reloaded very quickly during the loading of the project. This feature require to have the SQL driver sqlite enable. On build enter the option -qt-sql-sqlite after the configure command.
- Moving tabs with mouse to switch between us
- Detection when a file was modified by another program and ask for save or reload.
- Two tabs to show debugged variables program. Deletion of line edit "Debug command", obsolete with new tabs.
- Templates to create a project (based on dialog or main window).
- The code completion list contains the name and signature of functions.
- Entries "Close Other Tabs" and "Close All Tabs" in popup menu showed by right-click on editor Tab.
- Add Polish, Spanish, Chinese and Russian translations
- The application can be build using cmake (experimental!)
-
Re: QDevelop, a new IDE for Qt4
Hi
A couple of points from my experience in using qdevelop.
first: when I use the open file dialog it always default to the program directory, instead of the last directory used.
Using the search dialog:
-It only search one file at the time. not all the files currently open. (there should be at least option to choose).
-It doesn't remember recent search word and options checked from last use.
-After finishing a search it gives you a dialog whether or not you want to search from the begining of the file - and if you press yes it searches till the end and then give you the same dialog over and over again.
The auto-complete feature doesn't always works. (couldn't determine what makes it work, or stop working).
when I double-click on a cpp file in the explorer it open a new copy of the program - instead of opening the file in a new tab.
Apart from this minor points I really enjoyed using your program. It worked smoothly on my machine, and only uses about 15% CPU - even when I have a few files open.:D
Dave
-
Re: QDevelop, a new IDE for Qt4
Hi there,
at first, great work with the IDE. Still, I have some minor problems...
1. parsing doesn't seem to work with namespaces, for CPP files the function list is not filled in properly
2. relative path names in a qmake project file starting with '../' are displayed as '..' in the file tree and cannot be opened.
Bye,
Andreas
-
Re: QDevelop, a new IDE for Qt4
The parsing is done using ctags, so this is probably not something which can be addressed at the moment.
The 2nd issue is a bug, which will be solved soon. Feel free to open an issue in the google project. Someone will pick it up and close it, don't worry.
-
Re: QDevelop, a new IDE for Qt4
I started using QDevelop just yesterday, so forgive me if this is a simple question.
In the documentation it states that you can enter gdb commands in the "gdb lineedit". I cannot seem to find this line edit anywhere. Could you tell me where it is?
Thanks
-
Re: QDevelop, a new IDE for Qt4
In new versions, the lineedit disappeared. Now, the content of variables are automatically showed by qdevelop. The lineedit, useless, was removed. I must modify the documentation.
-
Re: QDevelop, a new IDE for Qt4
Thanks for the reply.
I must be a real rookie because all I can see are the variables that are local to the current method. I cannot see the contents of any pointers or members of a class that are instantiated within the current method. Not sure if I missing a setting or option.
I do appreciate the fact that I can see the content of QStrings. This was a major problem for me in KDevelop.
-
Re: QDevelop, a new IDE for Qt4
Quote:
Originally Posted by
KaptainKarl
I cannot see the contents of any pointers or members of a class that are instantiated within the current method. Not sure if I missing a setting or option.
Only locals and arguments variables are automatically showed. For others, in tab "Other variables", add a variable to show whith the button "+". It is not possible to show automatically the globals variables because too mutch variables are globals.
-
Re: QDevelop, a new IDE for Qt4
i couldn't use this IDE cos i got this error while starting the program:
http://i15.tinypic.com/2yo8yvn.jpg
then after getting the the problem i went ro c:\qt\qt 4.1.1\ and ran this commands respectively:
Code:
configure -qt-sql-sqlite
mingw32-make
but still the program starts with that error. what shall i do?
:confused:
-
Re: QDevelop, a new IDE for Qt4
If you have previously build Qt, try
Code:
1. configure -qt-sql-sqlite
2. mingw32-make clean
3. mingw32-make
And it is better to have the lastest version 4.2.1 of Qt because the future version 0.21 of QDevelop is not compatible with Qt 4.1.x versions.