B
B
bellau2014-05-25 13:23:02
IDE
bellau, 2014-05-25 13:23:02

C++ development environment?

I need a C++ development environment for a programming competition .
Main criteria:
1. Cross-platform.
2. Convenient work with files.
3. Possibility of flexible settings.
4.Beautiful design.
Currently using Ubuntu + Sublime text 3 + GCC

Answer the question

In order to leave comments, you need to log in

4 answer(s)
B
bellau, 2015-04-03
@bellau

I chose Clion for myself

E
EXL, 2014-05-25
@EXL

Personally, I advise you Qt Creator - now this IDE is actively supported by developers, unlike Code::Blocks and Dev-Cpp.
You can also look in the direction of Eclipse, if you are not afraid of its slowness and volume.
For Hello Worlds and the simplest tasks, you can use VIM / GVIM, but it is difficult to configure and does not quite fit the concept of an IDE. It's just a cool hacky text editor.

X
xandox, 2014-05-25
@xandox

I'll tell you about the charms of vim
1) Speed. vim starts up in a couple of hundred milliseconds, unlike all the IDEs out there that even have a loading progress bar. At the same time, it does not need either memory or a processor, it is not visible at all in the system. You can run these vims as much as you can keep your attention, the system will not be hard from this.
2) Dial speed. All you need for vim is a keyboard. even the arrows are not needed and the numpad is not needed. As a result of this, the hands do not leave the keyboard at all, and if you work on the laptop until you do not feel the inferiority of the keyboard.
3) The most convenient set of shortcuts for moving around the text and editing it. After vim, all editors usually seem so miserable that sometimes it becomes sad.
4) Easy to set up. Ideally, you need only one ~/.vimrc file to set up vim (if you use vundel, then all plugins are loaded automatically), that is, if you suddenly need to sit down at another computer, then all you need is just this file. In the same go, figure out what you need to taxi behind you.
5) vim is basically a console editor - working on remote servers with an IDE is very problematic
6) vim does not bind you to any specific build system - and this is actually the coolest difference between "text editors" and any IDEs that basically work fine only with my build system, and the rest, if I support it, support it for show.
To start, I will advise you only for the plugin - vundle and YouCompleteMe
enough to start with. Then you will figure it out yourself.
According to the criteria:
Main criteria:
1. Cross-platform. - available everywhere (Win, Linux, OS X)
2. Convenient work with files. - buffers and NERDTree do their job
3. Possibility of flexible settings. - it can't be more flexible (there is a built-in scripting language - you can write your own commands and functions, but in general it is not necessary out of the box, you can do everything you need)
4. Beautiful design. - there is nothing but an input window, so the design is the best it simply does not exist. But fonts and color schemes can be customized and there are ready-made packs)

S
S0meb0dy N0b0dy, 2014-05-25
@galexcode

Code::Blocks , CodeLite or if OS X then Xcode

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question