C++ IDE

Here we rate C++ IDEs.

God tier:
KDevelop

Good tier:
QtCreator

Mid tier:
EMACS, VSCODE

Shit tier:
Visual Studio

WTF are you doing tier:
CLion

Attached: kdevelop5-breeze_2.png (1043x684, 191K)

Other urls found in this thread:

github.com/KDE/kolourpaint
blogs.msdn.microsoft.com/vcblog/2016/11/16/cmake-support-in-visual-studio-the-visual-studio-2017-rc-update/
twitter.com/NSFWRedditImage

What is wrong with Visual Studio? It is a solid IDE albeit lacking a few features but it is free (as in beer). With VisualAssistX it is easily god tier.

t. someone who's never done any actual programming

The actual list:

God tier: Visual Studio
Shit tier: everything else

vs is a config nightmare. no cmake. only gui crud developers use it.

Thing about config is, you set it once and you forget about it.

Obviously you're the type of programmer who keeps making projects instead of code.

What is wrong with CLion?

Emacs is god tier.
Irony, company, rtags and projectile make editing even huge C++ projects cozy as fuck.
source: Employed C++ programmer.
On another note, lots of my coworkers use c-lion and it's actually not horrible for a fully blown IDE.

>he doesn't use Vim together with GCC tools

clion is pretty good

Not OP, I recently wanted to get into C++ development a bit and tried CLion.

There's just one build system available, which is CMake, and it's a pain in the ass to import any libraries. I couldn't get uWebsockets to work, tons of weird import errors.

Maybe I'm just stupid, but at least for someone getting into C++ it doesn't seem the tool of choice.

slow, no dogfooding (written not in C++)

I agree with some points but I wouldn't go that far. It's non-free, bloated as all hell, extremely large for no reason and buggy as hell on less than desirable hardware. Between Shit-to-Mid tier but closer to Mid

VS itself is great but VS projects can't ve used cross platform and cross platform projects are pain to use with VS

God tier:
-

Good tier:
CLion

Mid tier:
QtCreator, Visual Studio

Shit tier:
Emacs, VSCode, KDevelop

lol

This meme of using editors as IDEs has to stop. It's the *nix equivalent of using Excel as a database.
I use elvis to *edit text* and whatever IDE I need to develop software.

>no Code::Blocks

fucking amateurs

God tier:
Anything Jetbrains
Okay tier:
VSCode, QtCreator, Kdevelop
It's the only thing that's installed by default so I have to use it, but hey, it has some neat, yet obscure features tier:
Vi. VIM
Kill me tier:
VS

you're holding your post upside down

Emacs isn't an editor though. it's a lisp machine that has the ability to edit text.

lol

Vim

sorry let me fix at for you

>God tier:
>KDevelop
>Good tier:
>QtCreator
>Mid tier:
>EMACS, VSCODE
>Fucking amateur tier:
>Code::Blocks
>Shit tier:
>Visual Studio
>WTF are you doing tier:
>CLion

What about Dev-C++?

Ok. Let's just ignore extendible text editors for a moment.

God tier:
None, because at the point you can develop a serious IDE someone in the team will fuck up. Unfortunately that is true for anything beyond notepad.exe and they didn't even manage that

Good tier:
QtCreator

OK tier:
KDevelop (if you like cmake)
probably CLion

One redeeming feature tier:
VS (Debugger), it's hilarious how much worse their C++ support is compared to C#
XCode (have a project setting for screensavers)
CodeLite (it's small, I guess)

Shit tier:
Eclipse C++ (correct me if I'm wrong here, I can only tell from other Eclipse editions)
BloodShed
CodeBlocks (I can't think of anything good to say about it)

Far too expensive for me to know tier:
Embarcadero C++ Builder

>Emacs is god tier.
No, it's shit-tier defaults tier. fuck GNU for their defaults and conventions

>taking programming 1 class
>professor says to use CLion
I-i like it

>C++ Builder
It's form editor is a bit like VB6, the class design is actually delphi, and it doesn't have intellisense.
But on the plus side it can automatically generate ActiveX shims.
t. used the student edition

VS has a good debugger, but the rest is trash

What tier is Geany?

Visual Studio isn't that bad honestly. Especially the debugger. I wish it had better refactoring for C++ by default though.

nothing. It's used by professionals.Ignore these autists.

Attached: 1518334456889.jpg (308x450, 24K)

Should I use qtcreator or vs with qt?

>With VisualAssistX it is easily god tier.
Well, that's the point, isn't it?
What good is an IDE that doesn't understand its language itself.

I see. So, one redeeming feature tier?

Nobody cares about desktop software being cross platform. All "cross platform" applications are now web based, even desktop ones run a Chrome browser to render the application.

Fuckin this

Attached: 1520987563636.png (500x500, 91K)

The best for begginers in windows. Can compile, execute and even debug single file cpp programs, something so simple yet most IDE miss.

>wx based IDEs
Nothing good, i fear.

that's because intellij was the original one and they simply ported it to other languages
dogfooding has nothing to do with that, considering intellij was written in java

NIGGA, REALLY, STOP, WTF THE FUCK ARE YOU DOING tier: ed

it understand it just fine, you don't need VAX it just adds more features is all.

LMFAO WHAT A FUCKING FAGGOT

Attached: laughing muslim girl.webm (478x462, 1.41M)

>it understand it just fine
(You)

Elder God tier:
cat

God tier:
emacs/vim/nvim/kakoune/*insert your favorite vim fork/modal editor*
Shit tier:
everything else

Attached: I_know_I_am_being_a_shill.png (262x262, 38K)

Elder god tier:
Dev C++

Rest of the list is irrelevant

>laughing muslim girl
boy do i have news for you

>There's just one build system available, which is CMake, and it's a pain in the ass to import any libraries.

Visual Studio also operates through CMake. Just a FYI.

CLion's problem really lies with the fact it's a Java IDE first and foremost. It gets the job done pretty well all in all, but it's not a gift from God for C++ developers like it is for Java developers.

Visual Studio, on the other hand, lives off of C++ support. Essentially, they want people to use C#, F# and all the other nonsense they made for .NET, but to get there, they need to have a solid IDE for a good language and that is C++ in their case (and C#, after years of unfucking it).

> not recognising those kosher milkers

Call me autistic but I like Netbeans or at least qt creator. I already use Netbeans for Java and PHP.
>inb4 pajeet

It's intellishit

There's no point in wasting your time, these people don't know anything at all and are just whining (and will continue to) because Microsoft. They are larpers, that's it.

>Microsoft Word™ 2003

Attached: yccc3f4vcwsxyj6eydy2.jpg (320x180, 18K)

I live netbeans too

God Tier:
Kate

Good tier:
Vim, emacs, visual studio code

Mid tier:
Vi

Shit tier:
code blocks

Segger Embedded Studio is really nice, pretty lightweight, reasonable features and good ui.
Wish they made a win32/linux desktop target.

> God Tier:
> Kate

My nigga, best notepad++ equivalent for linux

Now, if only there was something akin to paint.net, I would never launch windows again

KolourPaint

>No magic wand selection tool
>No layers
>Can't set paint bucket sensitivity
>Can't set brush/pen size
Plenty of very basic features are missing
At least you can resize the selected area, unlike Pinta

So fork it and add them, or if you're too lazy open an issue here: github.com/KDE/kolourpaint
>the power of FOSS

Actually my bad, they have the feature requests here instead. Still only took me 5 seconds to figure out tho

Attached: file.png (662x188, 20K)

>Well do it yourself then !
How about no
If it was trivial to do this, I would not look for an image editor
>Make a request then
This thing exists since 2004, and you still must choose from some preselected sizes for the brush tool. I seriously doubt a request would change anything

You're lazy as fuck. It would take you 2 minutes to write up a request. Jeez dude stop being so fucking pathetic.

but for uWS with cmake its just -luWS and maybe some additional crypto/thread link flags. It's not no different than any other way of doing it.

VS2017 supports CMAKE natively. Go out and discover the new tools and stop shitting on old problems from your cave.
>blogs.msdn.microsoft.com/vcblog/2016/11/16/cmake-support-in-visual-studio-the-visual-studio-2017-rc-update/

yeah, but i tried to use it and it didn't work, because i have a diacritics and space in my user name folder, so it always crashed with some cannot find path error.

>it shit because it looks old
that's what one of my mates said

Defaults that you can change.
Vim has fucked defaults as well, vs has trash defaults if you want to compile anything cross platform ever.
There's a reason shit like doom, spacemacs and prelude exist. To provide a functional base to build on with sane defaults.
If you want a "Just Werks" editor go back to VS or Sublime.

If you only used software that worked out of the box you'd be using a bloated piece of trash. It boils down to this - if you can't be bothered to fix it, then maybe technology isn't for you.

so im supposed to be fixing bugs in the windows cmake version? Because anything else is not fixing, but avoiding the problem

>I have some insufferably-autistic environment concerns
>I want to develop using a build tool that requires pristine environment to function correctly
ok.pdf

No I don't use VS or Windows, but the point remains, except for Windows. Windows is trash.

Have you ever considered moving your fucking build path out of your user profile path? No professional developer keeps their local repositories in their fucking user profile. Put that shit on c:\code or similar.

its not the repo. VS has files in the user directory

Hahahahahahaha. I thought windows and VS is the just werks combo. You have to change everything you do to make sure that shit doesn't crash. Fucking idiot

Well, then I agree. It worked in linux no problem.

Nothing required to build your solution. Stop making shit up.

You sound like you should not be allowed near a goddamn computer, much less any development tools whatsoever.

Stop sucking off MS and VS. If it crashes because of a space in the username, then it's garbage. Kill yourself faggot

I think it generates some cache there at cmakefile change

Garbage in, garbage out. If you use special characters or names longer than 8 characters, don't be surprised when you run into trouble.

Attached: shrugging_girl.jpg (554x439, 91K)

Any cache should be in the repo-local .vs hidden folder.

Nice coping

That she's married? Yeah I saw that ring on her finger

Look man, some of us can actually get shit done with these tools. If you are having specific issues, maybe post what your issue is and we can have a rational discussion regarding a good way to resolve it. If you expect this shit to immediately work outside of the box, you need to adjust your expectations, especially if you wish to become a professional developer. Nothing worth doing is going to be easy, or some pajeet would have already done it for basically free.

> giveth us our daily "ms vs is not responding"
ebin

> clion is a java ide first and foremost
a) you confuse it with eclipse
b) you dont know what you are talking about

> Code::Blocks
more like Shit::Bricks

gimp

Because it's so fast and easy to use. Gotcha.

>muh opinion is important

>vim
>god tier
Also, no to emacs.
t. emacs user

...

>Defaults that you can change.
my problem is that the defaults are retarded, which implies the people developing my editor are retards
also
>spacemacs
>sane defaults

more like
>crashes on simple things like trying to reload a file changed outside the editor

I bought into the CLion jew and couldnt handle the shittiness. I had to go back to VS2017/VSCode.

C++ IDEs in general are a massive timesink and they never quite work right. QtCreator seems to be the only one which can generally correctly index things without running out of memory and crashing on simple projects, and has decent CMake integration, but it doesn't support CUDA at all and it has pretty rubbish vim-style editing support.

Eclipse CDT definitely has the best vim-style editing support, compared to QtCreator and KDevelop at least, but it's pretty awful at not crashing and running out of memory trying to index small projects, and it also doesn't properly support C++14 and newer. Overall it's the only one which seems just about usable, and it also somewhat works with CUDA with NVIDIA's NSight plugin.

Ultimately it's all a waste of time though and you're better off just sticking to plain old vim, and don't even bother with awful broken plugins like YouCompleteMe. That's even more of a timesink and just slows down vim and pops up annoying messages all the time because the person who made it is dumb and thinks that every C / C++ file is part of a project which you should have configured with compiler flags / compile_commands.json, etc.

>have to install 60 GB to program in C++

the closest I’ve found to Paint.NET is Pinta, but it is clearly not as good