Hi all,
I'm part of a project where we develop a game and a game engine, which is for the moment about 15,000 lines of code.
We use Code::Blocks 8.02 as the IDE, SCons as the build tool ans Ubuntu as the developping platform. For integrating SCons with Code::Blocks, we make use of the "Use custom Makefile" feature, with a Makefile which looks like :
all:
scons
release:
scons
debug:
scons debug=1
cleanrelease:
scons -c
cleandebug:
scons debug=1 -c
It works well, however, when we get a long compilation error (for example, when it is related to the STL ^^), the log doesn't fit in the "Build messages" pane, and we have to rebuild it from the console in order to see the errors
Is this a solved problem in the SVN version ? It would be very nice
Also :
- when I change the "Settings->Environment->General settings->Terminal to launch console programs" from "xterm -T $TITLE -e" to "gnome-terminal --title=$TITLE -e", or even "gnome-terminal -e", I get a console window which closes as soon as it opened, what could be the reason for that ? (NB : when launching with xterm, I get my OpenGL window which waits for me to press escape). I don't want to keep with xterm as it is impossible to do any copy/paste (or is this possible and I didn't find it ?)
- when debugging my project with GDB, when I want to use the "Find implementation" right click shortcut, the right click menu disappears less that 1 second after it appeared, because of debugging info (debug symbols or whatever) ; I have to be very fast in order to get the menu entry
- is it possible to log as I want the result of the execution of my program to some stdout.txt and stderr.txt file, from Code::Blocks, without having to change the project or the editor"s settings ? Or better, would it be possible to get this file loaded automatically into Code::Blocks as the execution of the program finishes ?
- as for the moment, when having a long log in a file, I use gedit to look at the logs as its "search" feature highlights all the occurences of the word in the file. Would it be possible to have such a "highlight all occurences of this word" feature into Code::Blocks ?
- in our project, we use a file structure which separates "src/" and "include/", but Code::Blocks also separates them in "Sources" and "Headers", so I get "Sources->src" in the project. Is it possible not to use such an automated ordering ?
- a cool feature of Code::Blocks is that it indicates the current namespace we are working in in a greyed toolbar ; however, it is not always up to date, and we had 2 classes "DebugCamera" and "BlenderCamera", and a friend of mine coded in the wrong class because the toolbar didn't indicate the right namespace...
- a very cool feature which lacks and would be very simple to add (or I didn't see that ?) : it would be very nice to be able to open a file which is part of the project just by writing its name, just as we can launch a program in GNOME using the Alt+F2 and typing its name
- the behavior of the tabs corresponding to the opened files can be very annoying (I don't manage to reproduce the behavior right now, sorry ^^). Would it be possible to customize this a little more, just like Firefox ? A very interesting Firefox extension is TabMixPlus, which permits having up to 3 lines of tabs ; something like this would be very cool
- the code completion doesn't work always very well (but I know that coding a good code completion must be very difficult ^^) ; particularly, I don't get any autocompletion concerning OpenGL nor GLFW, though I mentionned "/usr/include/GL" in my project's "C/C++ parser options"
Wow, that's a long post ^^
Thanks for those who will have the bravery to read it entirely, and thanks for the IDE
EDIT : sorry, yet another thing, but I suppose this is due to wxWidgets : would it be possible to be able to expand a folder in the Project browser just by double-clicking on the folder's name, instead of having to click exactly on the left arrow...? ^^