Best C + + IDE on Linux

Source: Internet
Author: User

"A real programmer is not using the IDE (Translator Note: integrated development environment), they are all with such a plug-in text editor to write code." "We can always hear such ideas in some places. However, although more and more people agree with this view, an IDE is still very useful, it is easy to set up and easy to use, so it is not more appropriate to write a project than this. So in view of this, here I would like to give you a good on Linux platform for the C + + IDE list. Why do you specifically say C + +? Because C is my favorite programming language, and we always have to find a starting point to start. It is also important to note that there are often many ways to write C code, so in order to reduce the size of the list, I only choose "really good ide", rather than a text editor such as Gedit or VIM injection plug-in. Not that these editors are bad, but if I include a text editor, the list will never end.

1. Code::Blocks

With my personal favorites, Code::Blocks is a simple and fast, proprietary C + + IDE. Like any powerful IDE, it integrates syntax highlighting, bookmarks, auto-completion, project management, and a debugger. The most shiny part of it is its simple plug-in system, which adds indispensable tools like Valgrind and Cppcheck, as well as less important games like Tetris. But the reason I like it so much is that it's easy to set up shortcut keys and a lot of the options that don't feel crowded.

2. Eclipse

I know I only say "really good IDE" instead of a text editor with plug-ins, but Eclipse is really a "really good ide", but Eclipse needs some plug-ins (or some modifications) to write C programs, so technically I can't refute myself. Moreover, it is impossible to make an IDE list without mentioning Eclipse, the "giant". Whether you like it or not, Eclipse is still a powerful Java programming tool. Thanks to the CDT project, it makes 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 outlines, code generators, and advanced refactoring capabilities. In my words, the disadvantage of it is that it is not as lightweight as code::blocks, it is still bloated and takes a lot of time to load. But if your computer can ride it, or if you are a loyal eclipse powder, it must be your choice.

3. Geany

Sacrificing a lot of features but adding a lot of flexibility, geany is a piece of software that's in opposition to eclipse. But for places it lacks (for example, without a debugger), Geany makes up for them with some pretty small features: an area where you can take notes, based on template authoring, code outlines, custom shortcut keys, and plugin management. Compared to the current ide,geany is still a wide-ranging text editor, however, because of its functional highlights and its interface design, so I put it in this list.

4. MonoDevelop

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

5. Anjuta

It has a strong "gnome as a sense of vision", the appearance of Anjuta is very controversial. I tend to think of it as a geany upgrade with a debugger, but its interface is actually much more complex. I really enjoy the tagging system that can switch back and forth between projects, folders, and code outline views, and I wanted to move files with more shortcuts, but this is a great tool for providing significant compilation and build options that can support the most distinctive requirements.

6. Komodo Edit

I'm not very familiar with Komodo Edit, but after a trial period of time, I was pleasantly surprised by its many advantages. First, the label-based navigation function is highly predictable. followed by its peculiar code outline made me think of sublime Text. In addition, its macro system and file comparator make Komodo edit very practical. Its plug-in library makes it almost perfect, saying "almost" because in other ides I really can't find a quick way to match it. And we can enjoy a lot more special C + + tools, which is often the disadvantage of the common IDE. However, Komodo edit can do it.

7. NetBeans

Like Eclipse, this is another "giant" piece of software that has to be mentioned. Features include navigation through tags, project management, code outlining, change history tracking and a number of tools, and NetBeans is probably the most complete IDE, and I can use half a page to list all of its shocking features. But it's also easy to tell you the main drawback, it's too bloated. I prefer plugin-based software because I think it's not very likely that someone needs git and mercurial to work together for the same project, am I crazy? But if you have the patience to master all of its options, you will almost always be a master of Ides wherever you go.

8. KDevelop

Speaking of which, it certainly takes care of all KDE fans, KDevelop will be the answer you want. It has many configuration options, and if you try to conquer KDevelop, it's yours. You say I'm superficial, but I've never really gone into the level beyond its interface, and for me the editor itself carries a lot of navigation options and customizable shortcuts, which is a terrible thing to do. Its debugger is also quite advanced, to practice mastering. However, this kind of patience is rewarded by the ability to understand the full capabilities of this flexible IDE, and because of its astonishing embedded documentation, you will give it a special trust.

9. CodeLite

Staying at the end does not mean the worst, codelite shows you a traditional programming rule that still allows you to gain from that peculiar feeling in it, even though its interface initially reminds me of Code::Blocks and Anjuta, but does not include a large library 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 had to pick something up, I'd say it lacked some navigational shortcuts that fit my tastes, but it's true.

Finally, I hope this list will allow you to explore more new Ides for your favorite language. Although Code::Blocks is still my favorite, it has some very powerful opponents. Of course, we can also get away from the IDE on Linux and use a text editor to write C + + code. So if you have any other suggested ideas, let us know in the comments. Or if you want me to say something about the IDE in some other languages, you can also comment on it.

Via:http://xmodulo.com/good-ide-for-c-cpp-linux.html

Adrien Brochard Translator: Ztinoz proofreading: Wxy

This article by LCTT original translation, Linux China honors launch

Best C + + IDE on Linux

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.