Quote:Original post by Kambiz Previously I was using Eclipse, Netbeans and gVim but since I have discovered Qt Creator, I don't see any reason to use other IDEs.
Holy crap that looks so nice. It's like they took everything from VS and copied it, which is exactly what I've been wanting! I'm going to go download this on my Ubuntu machine immediately.
I haven't used it for C++ before, but Komodo Edit works wonderfully for several other languages and it does support C++. It runs on both windows and linux and supports a wide variety of languages.
"Walk not the trodden path, for it has borne it's burden." -John, Flying Monk
Quote:Original post by Extrarius I haven't used it for C++ before, but Komodo Edit works wonderfully for several other languages and it does support C++. It runs on both windows and linux and supports a wide variety of languages.
Komodo Edit does not seem to have a debugging fronted. Komodo IDE has but it is not cheap ($295 USD).
I was using Eclipse when i was using Fedora and really liked it. Then I started to use Ubuntu (or Linux Mint) and that version of Eclipse could not open the project files I had. Instead I started to use Vim, CMake and GDB but I never liked it.
Now I installed the Linux Mint 8 and tried out Qt Creator while still using my CMake files. I have just been trying it a little for a few days. It has auto completion, debugger, can jump to code declaration, definition or files and does these functions well and with style. I didn't have to configure anything. I think it looks at the makefile to figure out some stuff.
It comes with some nice git tools too although I have to use the terminal sometimes. There is no menu to add files to my makefile based project but I found out that just adding a row to the .files file makes it appear in the project. Not sure how the built in project tools work though because I use CMake but they don't seem nearly as detailed as Eclipse did.
The only decent thing I've found to develop on Linux with a certain level of ease is Code::Blocks. It has also the advantage of being available for other platforms so, you can develop your projects the same way regardeless of the OS you're running.