You are not logged in.
Pages: 1
Topic closed
What's the best C/C++ IDE to use that has nice, intelligent code completion?
Offline
eclipse-cdt
Offline
eclipse is kind of bloated, I prefer anjuta or kdevelop (actually, I'm a gnome guy so I prefer anjuta, but kdevelop hasn't bothered me the two or so times I used it because of the now-gone kde reign in my university... I use gvim nowdays though)
Last edited by Phrodo_00 (2008-04-17 00:04:19)
Offline
eclipse-cdt
Thanks.
Offline
I had problems using eclipse-cdt some weeks ago.. Problems with header includes... Therefore I came back to gvim + make ... But eclipse-cdt seems nice though
Offline
I'm using bluefish right now - only because I've used it several years ago and it worked well for me. So that and cmake seems to be working quite well.
Offline
Geany is a realy nice editor with some IDE capabilities.
It features auto-completion, including your own functions/variables/defines.
Give it a try, it's really light.
Offline
Code::Blocks is a nice IDE and it is fast. http://www.codeblocks.org
Since NetBeans 6.x I like this IDE for C++. But it needs to be a bit faster. http://www.netbeans.org (6.1 is stable enough and faster)
Offline
I can only agree with jgradim, geany is incredibly fast !
Of course it depends of the size of your project...
I only do some simples programs for school ![]()
Anyway, you should really give it a try and keep it as a second tool in side of eclipse/anjuta/anythingelse ![]()
Offline
I think Vim can do that too, even though I've not tried it myself, since I'm not a programmer.
That's what we have in the repos:
1 extra/vim-omnicppcomplete 0.4.1-1
vim c++ completion omnifunc with a ctags databaseHave you Syued today?
Free music for free people! | Earthlings
"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." -- A. de Saint-Exupery
Offline
Code::Blocks - That's the one I'm using now.
Netbeans - I've been using this since it's been invented. I'll give the C++ plugin a try.
Geany - I've used this before on Ubuntu. I'm sure it'll be 10 x faster on Arch
I'll try it now.
Thanks for all the suggestions guys!
Offline
vim has not 'automatic' completion, in the sense you have to press c-x c-o in order for it to complete.
Offline
I'll put in another recommendation for geany. I switched once v0.13 came out and fixed what annoyances I had with it. It is far less heavy than eclipse-cdt which I used to use and enjoyed apart from startup time.
Offline
Geany it is. I'm using it now and I find it to be very useful.
Is there a built in CMake support for it?
Offline
geany is great. Thanks for the ideea ![]()
Offline
i would recommend KDevelop4 (if you use KDE anyways). Its in beta state right now and is stable for me (compiled svn myself, but there are pkgbuilds I think)
I absolutley love the C++ capabilities of this IDE. The sytanx highlighting and code completion are just crazy good and it has a lot of other nice features too.
Offline
I used netbeans a lot, but as bigger the project gets, as slower it was (especially at opening it with a big standard project, i dont really like to wait 5 minutes for be useable after opening). But netbeans has the beste code-completion i know so far. I really like that it shows me the functions, members, ... with all arguments and documentation if available, or that i can quickly jump to the corresponding header, despite many other things i like about bit. But it really gets painfully slow, mostly cause of the parsing it does all time.
Anjunta is nice fast, but its projectstructure is quite bloated i think, too many file, even invisible ones..., and the auto-completion was not really good (well maybe it would have been better if i would have starten a new project with it, and not "project from other sources"). Its not enough just to show the function-names of my project, i also want the functions for e.g. std::string to be shown ... but its maybe myfault, maybe i used it somehow wrong.
KDevelop is used as standard IDE from my colleagues (but the KDE3 version), maybe i should give it also a try, but i wanted to wait for the final version 4. But as far i've seen, its auto-completion is also very nice! But they said something about that you have to scan the include directory first for building a database? I dunno, never used it.
For some time now i also use Geany. Its simple, fast, and it works (ok, only some basic auto-completion, but it is no IDE, just has some nice capabilities). 2 opened Geanys on 2 screens and a browser for some API-lookup works also quite nice. ![]()
Offline
If you are doing Qt programming don't forget the new Qt Creator IDE. I think its really good especially for V1.0
Having detailed code completion for Qt as well as Qt Documentation built in is really nice.
Not sure if it has code completion for the STL yet.
Offline
Man, geany is such an awesome editor, I even have it installed on windows ![]()
Yes, it has a windows version...
The day Microsoft makes a product that doesn't suck, is the day they make a vacuum cleaner.
--------------------------------------------------------------------------------------------------------------
But if they tell you that I've lost my mind, maybe it's not gone just a little hard to find...
Offline
I also have to problem of finding a good VS-alternative for linux. There are a lot of things for small projects like geany but for bigger things I didn't find a really good IDE. To my mind a lot of IDEs lack of good CodeCompletion and a good comfortable Debugger like in VS.
I like CodeLite: http://www.codelite.org/ . It's quite unknown but has an awesome CodeCompletion and some very useful little things like auto-generation of method implementations, automatic includes etc., also made with wxWidgets like Codeblocks but better in my opinion. But it's still relatively small so there are some bugs and it's sometimes not so stable but I hope it would be improved, especially if it became more famous.
Offline
Eclipse-cdt
Vim is nice, but it is editor and as such it is not really good for big projects where you need automatic makefile generation, integrated debugging, etc. Not sure if eclipse-cdt has it for c++ but for java it also had automatic generation of constructors/destructors/getters/setters/try/catches which makes life much easier.
Offline
Well, not exactly on Arch but I just came across your thread and thought I'd give GEANY a try afte rit got some much approval. I'm unforuntally disappointed by the fact that geany does NOT AUTOCOMPLETE specs from outside of your document (as multiple poster have somehow implied by saying that it offers autocompletion for your own functions, "too")
I'm thus still looking good, if possible lightweight EDITOR which offers a complete autocompletion.
Offline
Offline
Pages: 1
Topic closed