The plugin system is also pretty amazing. I personally love its project management and its integrated version control system. MonoDevelopĪnother monster to add to the list, MonoDevelop has a very unique feel derived from its look and interface. However I keep it in the list for its lightness and its well designed interface. Geany is still closer to an extensive text editor than an IDE here.
#Best ide for c programming code
But what it lacks (like a debugger for example), Geany makes it up with nice little features: a space for note taking, creation from template, code outline, customizable shortcuts, and plugins management. With a lot less features but a lot more flexibility, Geany is at the opposite of Eclipse. But if your machine can take it, or if you are a hardcore Eclipse fan, it is a very safe option. It is still very heavy and takes time to load. What it lacks in my opinion is the lightness of Code::Blocks. You will benefit from all the power of Eclipse and its traditional features like word completion, code outline, code generator, and advanced refactoring. And thanks to the CDT Project, it is possible to program in C/C++ too. Like it or not, Eclipse remains a great tool to code in Java. And it would have been impossible to make an IDE list without mentioning the behemoth that is Eclipse. So I technically did not contradict myself. I know that I said only "real out-of-the-box IDE" and not a text editor pumped with plugins, but Eclipse is a "real out-of-the-box IDE." It's just that Eclipse needs a little plugin (or a variant) to code in C. But my reason for liking it particularly is for its coherent set of handy shortcuts, and the large number of options that never feel too overwhelming. Where it shines is via its simple plugin system which adds indispensable tools like Valgrind and CppCheck, and less indispensable like a Tetris mini-game. Like any respectable IDE, it integrates syntax highlighting, bookmarking, word completion, project management, and a debugger. Starting all out with my personal favorite, Code::Blocks is a simple and fast IDE for C/C++ exclusively. Not that this alternative is bad in any way, just that the list will go on forever if I include text editors. Also note that there are in general a lot of ways to code in C, so in order to trim down the list, I only selected "real out-of-the-box IDE", not text editors like Gedit or Vim pumped with plugins. Why is C/C++ specifically? Because C is my favorite language, and we need to start somewhere. So for this post, let me present you with my list of good IDEs for C/C++ on Linux. Hence there is no better way to start coding a project from scratch. An IDE is easy to set up and use out of the box. Yet, as much as one can agree with that statement, an IDE remains quite useful. A real coder doesn't use an IDE, a real coder uses with such and such plugins." We all heard that somewhere.