What is the best Linux program for a C ++ programmer?

I always wanted to move away from windows and completely switch to Linux, but the only thing that bothers me is the program. The problem is that I use intellisense in Visual Studio 2008. I was looking for a lot of alternatives to a program that displays functions like a visual studio, but they don't seem to have what I'm looking for. I found programs like notepad ++, and it's awesome, but I don't like the way it uses only color codes for text. I know that you can do CTRL-SPACE to get the autocomplete function, but it does not look like a visual studio. If anyone knows about a linux program that does this as directed, tell me the name. I really want to put Windows aside and switch to Linux. It was interesting to me for quite some time. In addition, I would like to know what programs you use to program on Linux and why you like it. Thank you for your time.

+4
source share
9 answers

I would recommend vi. Intellisense et. etc. this is a crutch, spend some time coding without it, you will be amazed at how much better your code is when you really need to think about what you are doing, and not just collect packages. If you really can't live without, either NetBeans or Eclipse are good. Nothing will seem “good” like VS, because it will be different (and let it look, VS is a pretty nice environment for developers), but it's not difficult to do. And you will get all the benefits of Linux to compensate for everything that you might feel that you are losing: a real shell, a search command that actually works, tools that don't make you go through a five-dialog “wizard” just to set up a connection to database ...

+5
source

NetBeans !! This is pretty similar to Visual Studio. Has IntelliSense and all this jazz. I use it all the time.

Edit: Any second, now someone will come here and connect to " Eclipse !!" You can also learn this, but I'm a NetBeans boy.

+4
source

If you don't mind using qmake to compile, I used qt-creator and it works very well. Obviously, it is intended for use with Qt, but it can be used without (but not without qmake!)

+4
source

If you are ready to shell out some money, there slickedit http://www.slickedit.com/

I used version 9 for Linux to develop a mixed C / C ++ application. The completion is pretty good, very similar to Visual Studio. In any case, it's worth seeing if there is a free trial.

+3
source

(Required sign) Eclipse . This is pretty similar to Visual Studio. Has automatic completion and all this jazz. I use it all the time.

Honestly, I love Eclipse as a java and xml IDE. C / C ++ Toolkit (CDT) is a bit flaky, and the only reason I use CDT is because eclipse is already installed. In cases where I need to do more advanced things (-B, static -l ... -B, dynamic), I usually use gedit and make.

+3
source

Like Mark said, I also love Netbeans, it is very easy to use, got a lot of great backlighting and very fast. On the side of the note, if it’s just writing some quick and easy code, I also like gedit, which is basically a text editor, but also has amazing code highlighting (plus its Cobalt theme (theme on a blue background) is really good and doesn't you want to stick your eyes out of your nests by looking at the screen for 2 hours in a row).

+1
source

It always seemed pretty messy, but for a long time I did not do the hard work in C ++.

Of course, this is the emacs plugin.

http://cedet.sourceforge.net/

+1
source

Eclipse CDT has better code than Visual Studio, NetBeans, KDevelop or Xcode, in my experience. In particular, it seems to be better at unraveling typedefs and template instances.

I also recommend using CMake to simplify switching between development environments and build systems.

Just a note on NetBeans: this code completion works reasonably well, but has performance issues on fairly complex code. Try using it, for example, and it seems to be forever.

+1
source

I myself use code blocks, even on Windows. Its code completion is not as great as Visual Studio, because it only displays the name of the possible options, while Visual Studio even displays descriptions if you want. but it works.

If you like NetBeans or Eclipse, stick with them, the code blocks are too unprofessional (for example, they have not updated their roadmap since 2006 ... And they are released randomly, suggesting users use unstable assemblies instead)

0
source

Source: https://habr.com/ru/post/1300827/


All Articles