![]() If you are writing code with one or two files, CB is fine. Whether or not there are mistakes in the CB review, CB's capabilities pale in comparison to IDEs like Eclipse-CDT. program's output is shown in a popup console window but is not captured in the dialog window during debugging, when the program exits, the console window closes immediately so you cannot see when the program's output In conclusion, it is only usable for C/C++ beginners, you can use it only for tiny projects containing one or a few source code files, such as using the old Borland/Turbo C++ for programming competitions. No undo/redo history, cannot go to Nth undo/redo step in the history 10. smart indent function is not so smart: close bracket indent is not adjusted automatically upon a newline, in some cases, indent is not auto adjusted 9. during debugging, mouse hover over can display variable values only for basic types such as float/int/double, but not for STL containers (e.g., vector) watch window sometimes need to be opened manually every time, kind of buggy 8. ![]() closed projects is not shown in the workspace, kind of s-t-u-p-i-d. ![]() does not support nested macro expansion 6. cannot navigate forward and backward using Alt+Left and Alt+Right 5. cannot use Ctrl+Left click to go to declaration and definition 4. cannot change hotkeys, it uses ancient Turbo/Borland C++ hot key assignment, e.g., Ctrl+F9 to compile, you need to install addition plugin to change hotkey, this shows it is immature 3. cannot display data structure in a tree view, i.e., code outline 2. However, if you want to develop big projects such as Python or Moses, forget about it. The only advantage compared to Eclipse is that CodeBlocks is much faster to load and code. This review from source forge should explain it all: Visual studio has built-in UML diagrams for classes. On that point, it's convenient to use some diagramming software like dia, where one can draw UML diagrams, and have it create the classes and function stubs for you - this is independent of which IDE one uses or not. ![]() OTOH I like it's code completion features when creating a new class.
0 Comments
Leave a Reply. |