1 |
I have been searching for an open source c++ IDE for some time now. I |
2 |
have not yet found a single IDE that is a perfect fit. |
3 |
|
4 |
When you develop something small, an editor like vim/kate/emacs can be |
5 |
sufficient, but when you work with larger projects created by other |
6 |
people, things become a litte awkward (or at least for me). ctag can |
7 |
help. Using doxygen to generate browsable code can also help a great |
8 |
deal. Create a config file to generate all documentation even for |
9 |
uncommented code and that includes the source in the generated |
10 |
documentation. |
11 |
|
12 |
Monodevelop has a c++ component in the IDE, but for some reason |
13 |
(mono,novell,microsoft deals) I have lost interest in it. My criticism |
14 |
may not be valid though, it is political. |
15 |
|
16 |
I would suggest looking at CMake. You can use CMake scripts to |
17 |
configure the build for a project independant of an IDE. CMake can |
18 |
also generate project files for Eclipse CDT, KDevelop and some other |
19 |
very popular c++ IDE that will not be mentioned here. |
20 |
|
21 |
KDevelop is undergoing a complete rewrite. Looks like something |
22 |
commond to projects with a name starting with "K". It may take some |
23 |
time, but when finished it may be worthwhile? |
24 |
|
25 |
Eclipse is not that bad. Make sure that you get a version of Eclipse |
26 |
without any java plugins installed, they normally add a bunch of |
27 |
useless stuff. |
28 |
|
29 |
Creating an IDE is no small task. If you would like to dedecate some |
30 |
time, have a look at the current efforts going into kdevelop. |
31 |
|
32 |
I have heard of people that mainly target linux using the IDE which |
33 |
name will not be mentioned. Guess that's an indication that there is a |
34 |
need for a better open source linux IDE. |
35 |
|
36 |
A good step may be to ask the guys on the KDE lists (or some other big |
37 |
project) what IDE they are using? But, you may get a lot of frowns and |
38 |
the answer of emacs/vim. |
39 |
|
40 |
Regards |
41 |
Dirk |