A good Linux/C + + IDE list _linux

Source: Internet
Author: User
Tags sublime text version control system netbeans codelite

"A real programmer does not use the IDE (the Integration development environment), they write code with a text editor with a certain plug-in." "We can always hear such views 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 no more appropriate to write a project than this. So in view of this, I would like to give you a list of the more well known and C + + IDE on the Linux platform. Why did you specifically say C + +? Because C is my favorite programming language, and we always have to find a starting point to start. Also note that there are usually a number of ways to write C code, so in order to reduce the length of the list, I chose only the "really good IDE" instead of a text editor such as Gedit or VIM, an injection plugin. It's not that these editors are bad, but if I include a text editor there's no end to this list.

1. Code::Blocks

Beginning with my personal favorites, Code::Blocks is a simple and fast proprietary C/s + + IDE. Like any powerful IDE, it integrates syntax highlighting, bookmark functionality, auto complement, project management, and a debugger. Its most shiny place is its simple plug-in system, which added indispensable tools, such as Valgrind and Cppcheck, and less important, such as Tetris, such as small games. But the reason I like it a lot is that it's consistent, easy to set shortcuts and lots of 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 contradict 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 becomes possible for Eclipse to write C programs. You can also experience the power of Eclipse, including some of its traditional features such as auto complement, code outline, code generator, and advanced refactoring capabilities. The disadvantage, as I say, is that it is less lightweight than code::blocks, and it is still bloated and takes a lot of time to load. But if your computer can handle it, or if you are a loyal eclipse powder, then it must be your choice.

3. Geany

Sacrificing a lot of features but adding a lot of flexibility, geany is such a software that is opposed to eclipse. But for what it lacks (for example, without a debugger), Geany makes up for them with some nifty little features: An area where you can take notes, based on template authoring, code outlines, custom shortcuts, and plug-in management. Ide,geany is still a widely used text editor, however, because of its feature highlights and its interface design, so I put it in this list.

4. MonoDevelop

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

5. Anjuta

It has a strong "Gnome view", and the appearance of Anjuta is 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 being able to work on projects, a tabbed system that switches back and forth between the folder and the code outline view, I wanted to move the file with more shortcuts, however, it was a good tool to provide significant compilation and build options, and it could support the very characteristic requirements.

6. Komodo Edit

I'm not very familiar with Komodo Edit, but after a trial period, I was pleasantly surprised by its many and many advantages. First, the label-based navigation function is highly predictable. Second, 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 do not find a quick way to match it. And we can enjoy a lot more special C + + tools, which is often a disadvantage of the common IDE. However, Komodo edit can do it.

7. NetBeans

Like Eclipse, this is a "giant class" software that has to be mentioned. Features include navigation through tags, project management, code outlines, change history tracking, and a number of tools, and NetBeans may be 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 downside, it's too bloated. I prefer plug-in based software than it is, because I don't think it's very crazy for someone who needs git and mercurial to work together for a similar project. But if you have the patience to master all of its options, you're almost always an IDE master wherever you go.

8. KDevelop

When it comes to this, it certainly takes care of all the KDE fans, and 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 really never go deep beyond its interface, and for me the editor itself carries a lot of navigation options and customizable shortcuts that's a terrible thing to do. Its debugger is also quite advanced, to practice mastering. However, such patience is rewarded by the ability to appreciate the full capabilities of this flexible IDE, and you will give it a special kind of trust due to its astonishing embedded documentation.

9. CodeLite

Staying at the end does not represent the worst, and codelite presents you with a traditional programming rule that still gives you a sense of what it feels like, even though its interface at first really reminds me of Code::Blocks and Anjuta, but it doesn't include a lot of plugin libraries. Whether you want to compare files, insert a piece of copyright, define abbreviations, or work with git, there is always a plugin for you. If I have to pick something up, I'd say it lacks some navigational shortcuts that fit my taste, 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, but it has some very strong 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 language, you can also comment on it.

Well, on the Linux platform on the relatively good knowledge of C/A + + IDE list for everyone to introduce so, the follow-up to everyone to supplement the relevant knowledge, but also hope that we pay more attention to cloud habitat community.

Related Article

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.