Quantcast
[ 3 / biz / cgl / ck / diy / fa / g / ic / jp / lit / sci / tg / vr / vt ] [ index / top / reports / report a bug ] [ 4plebs / archived.moe / rbt ]

Due to resource constraints, /g/ and /tg/ will no longer be archived or available. Other archivers continue to archive these boards.Become a Patron!

/g/ - Technology


View post   

[ Toggle deleted replies ]
File: 191 KB, 1043x684, kdevelop5-breeze_2.png [View same] [iqdb] [saucenao] [google] [report]
66359575 No.66359575 [Reply] [Original] [archived.moe] [rbt]

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

>> No.66359586

>>66359575
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.

>> No.66359587

>>66359575
t. someone who's never done any actual programming

The actual list:

God tier: Visual Studio
Shit tier: everything else

>> No.66359603

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

>> No.66359612

>>66359603
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.

>> No.66359618

>>66359575
What is wrong with CLion?

>> No.66359621

>>66359575
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.

>> No.66359632

>he doesn't use Vim together with GCC tools

>> No.66359634

>>66359618
clion is pretty good

>> No.66359636

>>66359618
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.

>> No.66359660

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

>> No.66359780

>>66359586
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

>> No.66359970

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

>> No.66359997

>>66359575
God tier:
-

Good tier:
CLion

Mid tier:
QtCreator, Visual Studio

Shit tier:
Emacs, VSCode, KDevelop

>> No.66360008

>>66359997
lol

>> No.66360017

>>66359621
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.66360076

>no Code::Blocks

fucking amateurs

>> No.66360124

>>66359575
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

>> No.66360128

>>66359997
you're holding your post upside down

>> No.66360325

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

>> No.66360401

>>66360128
lol

>> No.66360423

Vim

>> No.66360806 [DELETED] 

>>66360124
/thread

>> No.66360815

>>66360076
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

>> No.66361050

>>66359575
What about Dev-C++?

>> No.66361079

>>66359575
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

>> No.66361096

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

>> No.66361121

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

>> No.66361147

>>66361079
>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

>> No.66361281

>>66359586
VS has a good debugger, but the rest is trash

>> No.66361347

What tier is Geany?

>> No.66361404

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

>> No.66361455
File: 24 KB, 308x450, 1518334456889.jpg [View same] [iqdb] [saucenao] [google] [report]
66361455

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

>> No.66361501

Should I use qtcreator or vs with qt?

>> No.66361513

>>66359586
>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.

>> No.66361521

>>66361147
I see. So, one redeeming feature tier?

>> No.66361543

>>66359970
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.

>> No.66361553
File: 91 KB, 500x500, 1520987563636.png [View same] [iqdb] [saucenao] [google] [report]
66361553

>>66361050
Fuckin this

>> No.66361567

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

>> No.66361574

>>66361050
>>66361553
>wx based IDEs
Nothing good, i fear.

>> No.66361583

>>66359660
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

>> No.66361584

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

>> No.66361588

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

>> No.66361592
File: 1.41 MB, 478x462, laughing muslim girl.webm [View same] [iqdb] [saucenao] [google] [report]
66361592

>>66359575
LMFAO WHAT A FUCKING FAGGOT

>> No.66361597

>>66361588
>it understand it just fine
(You)

>> No.66361623

>>66359575
Elder God tier:
cat

>> No.66361917
File: 38 KB, 262x262, I_know_I_am_being_a_shill.png [View same] [iqdb] [saucenao] [google] [report]
66361917

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

>> No.66361956

Elder god tier:
Dev C++

Rest of the list is irrelevant

>> No.66361967

>>66361592
>laughing muslim girl
boy do i have news for you

>> No.66362306

>>66359636
>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).

>> No.66362329

>>66361967
> not recognising those kosher milkers

>> No.66362612

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

>> No.66362652

>>66359618
It's intellishit

>> No.66363000

>>66362306
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.

>> No.66363069
File: 18 KB, 320x180, yccc3f4vcwsxyj6eydy2.jpg [View same] [iqdb] [saucenao] [google] [report]
66363069

>Microsoft Word™ 2003

>> No.66363296

>>66362612
I live netbeans too

>> No.66363362

God Tier:
Kate

Good tier:
Vim, emacs, visual studio code

Mid tier:
Vi

Shit tier:
code blocks

>> No.66363381

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

>> No.66363491

>>66363362
> 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

>> No.66363497

>>66363491
KolourPaint

>> No.66363602

>>66363497
>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

>> No.66363614

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

>> No.66363625
File: 20 KB, 662x188, file.png [View same] [iqdb] [saucenao] [google] [report]
66363625

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

>> No.66363738

>>66363614
>>66363625
>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

>> No.66363780

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

>> No.66363790

>>66359636
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.

>> No.66363803

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

>> No.66363842

>>66363803
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.

>> No.66363849

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

>> No.66363883

>>66361096
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.

>> No.66363898

>>66363842
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.

>> No.66363954

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

>> No.66363968

>>66363842
>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.66363976

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

>> No.66363985

>>66363954
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.

>> No.66363999

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

>> No.66364003

>>66363968
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

>> No.66364016

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

>> No.66364025

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

>> No.66364047

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

>> No.66364059

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

>> No.66364117

>>66364025
I think it generates some cache there at cmakefile change

>> No.66364130
File: 91 KB, 554x439, shrugging_girl.jpg [View same] [iqdb] [saucenao] [google] [report]
66364130

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

>> No.66364149

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

>> No.66364159

>>66364130
Nice coping

>> No.66364173

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

>> No.66364184

>>66364159
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.

>> No.66364205

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

>> No.66364216

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

>> No.66364226

>>66360076
> Code::Blocks
more like Shit::Bricks

>> No.66364255

>>66363602
gimp

>> No.66364301

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

>> No.66364318

>>66359575
>muh opinion is important

>> No.66364495

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

>> No.66364522

>>66359587

>> No.66364524

>>66363883
>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

>> No.66364536

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

>> No.66365082

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

>> No.66365247

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.

>> No.66365282

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

>> No.66365541

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

>> No.66365766

>>66360325
Based poster. The only thing I want is for elisp -> guile transition to happen sooner. It will be rough at first but it's the logical step for the 21st century's emacs.

>> No.66365809

>>66364524
>spacemacs defaults aren't a subset of sane
brainlet posers thinking they know what they are talking about are posting again. It's still a set of defaults that need some tweaking for personalization, but to say that spacemacs isn't sane says a lot about you and the type of sanity you think you have.

t. Not even a spacemacs user atm; roll my own config inspired by their use of evil

>> No.66366769

>visual studio shills
fucking hate this board

>> No.66366789

>>66366769
>insufferable cunts
etc

>> No.66368397

>>66359575
what about Visual Studio Code (the 44mb software)

>> No.66368415
File: 52 KB, 380x348, boomer.jpg [View same] [iqdb] [saucenao] [google] [report]
66368415

>>66359587
(You)

>> No.66368431

>>66360815
FUCKING THIS

>> No.66368470
File: 119 KB, 772x507, yepthejews.jpg [View same] [iqdb] [saucenao] [google] [report]
66368470

>>66361592
JUDEN

>> No.66368668

>>66360124
> God tier:
Vi, Vim, Emacs
> Okay tier:
VSCode, nano, sublime
> Newbie or UX designer tier:
QtCreator Kdevelop
> 1Tb ram, 80Ghz CPU, 30x1080Ti, and still laggy tier:
Anything Jetbrains
> Kill me tier:
VS

At least we agreed on one thing.

>> No.66368697

>>66365282
More like 3 or 4

>> No.66368924
File: 218 KB, 291x288, 1519331146001.png [View same] [iqdb] [saucenao] [google] [report]
66368924

>>66361592
I'm actually mesmerized by those breasts.

>> No.66369690

>no one mentions Source Insight in good tier
Looks like /g/ really is full of faggos

>> No.66369734

>>66363898
>If you only used software that worked out of the box you'd be using a bloated piece of trash.
what is this garbage post

>>
Name (leave empty)
Comment (leave empty)
Name
E-mail
Subject
Comment
Password [?]Password used for file deletion.
Captcha
Action