Best C/C++ IDE on Linux

  
 

“ A real programmer does not need an IDE. They all use a text editor with a plugin to write code. ” We can always hear such opinions in some places. However, although more and more people agree with this point of view, an IDE is still very useful, it is simple to set up, and it is also very convenient to use, so it is not more suitable to write a project than this. So in view of this, here I want to give you a list of C/C++ IDEs that are better on the Linux platform. Why is C/C++ specifically? Because C is my favorite programming language, and we always have to find an entry point to get started. Also note that there are usually a lot of ways to write C code, so in order to reduce the length of the list, I only chose "the really easy to use IDE" instead of a text editor such as Gedit or Vim. . It's not that these editors are not good, but if I include the text editor in that list, there will be no end to it.
1. Code::Blocks


With my personal favorites, Code::Blocks is a simple and fast proprietary C/C++ IDE. Like any powerful IDE, it integrates syntax highlighting, bookmarking, auto-completion, project management, and a debugger. The brightest thing about it is its simple plugin system, which adds indispensable tools like Valgrind and CppCheck, as well as less important games like Tetris. But the reason I particularly like it is that it's coherent and convenient shortcut settings and a lot of options that don't feel crowded.
2. Eclipse


I know I only say ” really easy to use IDE” instead of a text editor with a plugin, but Eclipse is indeed a & rdquo; The really easy to use IDE”, just that Eclipse needs some plugins (or some modifications) to write C programs, so strictly speaking, I can't refute myself. Moreover, it is impossible to make an IDE list without mentioning Eclipse, "Giant". Whether you like it or not, Eclipse is still a powerful Java programming tool. I would like to thank the CDT project for making it possible for Eclipse to write C programs. You can also experience the power of Eclipse, including some of its traditional features such as auto-completion, code syllabus, code generators, and advanced refactoring. As I said, its downside is that it's not as lightweight as Code::Blocks, it's still bloated and it takes a lot of time to load. But if your
computer
can control it, or if you are a loyal Eclipse powder, then it must be your best choice.
3. Geany


Sacrificing a lot of features but adding a lot of flexibility, Geany is such a software that is against Eclipse. But for the things it lacks (for example, no debuggers), Geany makes up for it with some nice little features: a place to take notes, template-based authoring, code outlines, custom shortcuts, and plugin management. Compared to the current IDE, Geany is still a wide-ranging text editor, however, because of its feature highlights and its interface design, I put it in this list.
4. MonoDevelop


This is another "giant level> tool in this list. The unparalleled experience of MonoDevelop comes from its appearance and interface. I personally love its project management system and its integrated version control system. The plugin system is equally beautiful and shocking. But for some reason, all the settings and support for all programming languages ​​made me feel a little "over-resourced". It's still a great tool I used to use in the past, but it's not my first choice when dealing with C alone.
5. Anjuta


It has a strong "GNOME" sense, and the appearance of Anjuta is very controversial. I tend to think of it as an upgraded version of Geany with a debugger, but its interface is actually much more complicated. I really enjoy the labeling system that switches back and forth between projects, folders, and code outline views. I wanted to use more shortcuts to move files. However, this is a good way to provide significant compilation and A tool for building options that can support very specific needs.
6. Komodo Edit


I am not very familiar with Komodo Edit, but after a period of trials, I was amazed by its many advantages. First, tag-based navigation is highly predictable. Secondly, its peculiar code outline reminds me of Sublime Text. In addition, its macro system and file comparator make Komodo Edit very useful. Its plugin library makes it almost perfect, saying "almost" because in other IDEs I can't find a shortcut that rivals it. And we can enjoy more special C /C + + tools, which is often the shortcoming of the ordinary IDE. However, Komodo Edit can do it.
7. NetBeans


It's like Eclipse, this is another software that has to be mentioned "giant level". With features such as navigation through tags, project management, code syllabus, change history tracking, and a host of tools, NetBeans is probably the most complete IDE, and I can use half a page to list all of its amazing features. But it is also easy to reveal to you the main drawbacks of it, it is too bloated. Compared to its power, I prefer plug-in-based software, because I don't think anyone will work for a similar project and need a combination of Git and Mercurial. Am I crazy? But if you have the patience to master all of its options, then you are almost always an IDE master.
8. KDevelop


Speaking of this, definitely taking care of all KDE fans, KDevelop will be the answer you want. It has a lot of configuration options, and if you manage to conquer KDevelop, it's yours. You said that I am superficial, but I have never really penetrated the level beyond its interface. For me, the editor itself carries a lot of navigation options and customizable shortcuts. It is a terrible thing. . Its debugger is also quite advanced and you have to practice it. However, such patience is rewarding, and it is able to appreciate the full power of this flexible IDE, and because of its amazing embedded documentation, you will give it a special trust.
9. CodeLite


Leaving the last is not the worst, CodeLite shows you a traditional programming rule that still gives you the unique features from it. It feels rewarding, even though its interface does make me think of Code::Blocks and Anjuta at first, but it doesn't include a lot of plugins. Whether you want to compare files, insert a copyright block, define abbreviations, or work with Git, there's always a plugin for you. If I have to pick something wrong, I want to say that it lacks some navigation shortcuts that suit my taste, but it is true.

Finally, I hope this list will allow you to explore more new IDEs in your favorite language. Although Code::Blocks is still my favorite, it has some very strong opponents. Of course, we can also go away from the IDE on Linux and use a text editor to write C/C++ code. So if you have any other suggestions, let us know in the comments. Or if you want me to talk about IDEs in other languages, you can also post them in the comments.

Copyright © Windows knowledge All Rights Reserved