If you mentioned KDE then I suggest KDevelop.
- Eclipse has a plethora of plugins & options (not my choice but YMMV; it's biased towards Java?).
- KDE's text editor Kate also has some plugins to make it a lightweight IDE.
Contrary to you I dislike NetBeans C++ even before it was donated to Apache. The old C++ plugin is no longer developed now and even not yet contributed to Apache by Oracle. The hack Apache currently employs is just some sort of language server, maybe CCLS. It's incomplete, and the actual C++ plugin is still not yet there.I've been helping another team at work evaluate IDEs for C++ recently. The 3 they started looking at were Qt Creator, vscode and NetBeans (that's my influence, lots of Sun baggage). IMO they are all much of a muchness GUI wise, pretty similar in terms of features. I find NetBeans better for navigation, but Qt Creator better for searching code. At work we have a large code base (many millions of lines of code). How the IDE copes with that is, for me, the main issue.
- RAM. Particularly Java based IDEs can consume many 10s of Gbytes when loading a large project, which can make them very unwieldy.
- "Code Model" This is _the_ big thing, and the USP for this kind of environment. The code model is what will allow the IDE to do smart navigation - jumping between definition/declaration/uses, refactoring, opening headers etc etc. Sadly there is an infinite number of bad build systems. And the IDE needs to grok the build system in order to build an impeccable code model - it needs to know all of the include paths and compilation macros.
My advice is to try a few IDEs and see which one works best with your project(s).
If you ware working on an open source project then JetBrains does offer licenses for CLion. The conditions seem fairly stringent.
Sorry what? I am unsure what part of this is "cool". Feel free to lurk the internet for other identical stories, mine is far from original. I remember seeing some other guy on reddit about when W10 came out who had a 3D rendering or something and lost lots and lots of money because Windows 10 "had to update" despite them disabling everything Windows 10.This is frankly not very convincing. I mean, uninterruptible calculations in Visual Studio? Definitely "cool story" tier.
Anything beyond text is fluff. Reserve fireworks and pretty blinking lights for Windows....and now Linux.
That is not true, I actually prefer VSCode over Xcode (MacOS). Xcode is one of the best IDEs to code c/c++. However Xcode is only tailored for MacOS systems. I'm a MacOS user but left Apple for true freedom which FreeBSD provides for programmers. Once I started to play with VS Code, I started to realize the immense customization that can be applied to as compared to Xcode. I do not use VS code because its based on Microsoft, I use VS code because it provides customization to build an ideal IDE that best suits for C/C++ without bloatware and can fine tune the UI of everything to my likings. All in All VS code provides complete freedom for programmers to build a fully custom IDE they dream of, like literally.Yes but there is far too much bandwagon jumping nowadays. VSCode is popular more because it's Microsoft based and people coming from a Windows background, not because it's superior in every way on Unix/BSD. It's just like the web. Angular was all the rage because Google uses it. React is all the rage cause Facebook uses it, not because it's good for everyone outside those realms.
And now Angular seems to be falling out of favor. People are starting to discover the problems of using React for everything. But now I'm drifting too far off topic.
Why is it bloatware? I don't see it as needing terribly much in terms of resources, compared to other graphical development environments. And in today's environment (where the critical resource in short supply is human brains and human time, not CPU or memory), trading off more usage of computers for creating human efficiency is nearly always a great move.
But what gets me really upset is: There are way too many people (idiots?) who automatically hate everything Microsoft does, and who throw terms like "bloatware" around for no good reason. Just because it is Microsoft doesn't mean it is bad, nor does it mean that is inefficient.
I have plans to start learning QtCreator, I like the fact that it supports cross platform development.At work i use XCode, QtCreator and PhpStorm. I like QtCreator best, even for non-Qt projects.
You must be gifted for your brain to automatically, quickly and easily parse C/C++ syntax, codes, variables, keywords and functions.
But being gifted has nothing to do with it. They don't color paragraphs in textbooks so you can find them. That's what indents and spacing is for. Same is true for writing code. There are indents, spacing, quote marks, several kinds of braces, semicolons, and on and on to guide a programmer through a screenfull of code. Of note, color coding it all never did away with any of that. and I would like to see someone try with their crazy blur of clown car colors.
When you are experienced, you can kind of just go by the shape.I'm really surprised that you are able to program and debug without colorized syntax highlighting.
So you just turn off syntax highlighting?
Basically, yes. I still have gentle syntax highlighting for comments and matching parentheses and other vim features.
This is an extremely minimalist vim colorscheme (almost no syntax highlighting).
I disagree, particularly the bolded part. If you had added the words "for them" I'd let it slide, but as is, no. Paper books that I can physically hold are a much better reading experience than a phone or kindle. Very hard to dog ear a page on a phone or use a highlighter on a kindle.Recently many people are now reading books using their phones and kindles since it provides a better reading experience.
I've also found that actually reading and understanding the code is also good.When you are experienced, you can kind of just go by the shape.
Jose I don't think anyone is "...bagging on those of us who do." I certainly am not.
So I like fluff, or worse, I'm a Windows user, or even worse, I'm a Linux pukeAnything beyond text is fluff. Reserve fireworks and pretty blinking lights for Windows....and now Linux.
And an inexperienced Linux puke to boot!When you are experienced, you can kind of just go by the shape.
Hah true. Though the least time I spend reading my own code, the better for my mental wellbeing. Letting my eyes blur a little and going by shape keeps me cheerful. Otherwise my OCD will never let me get anything done!I've also found that actually reading and understanding the code is also good.
Indeed, if you have tried both and prefer one over the other, making these kinds of reflective decisions is exactly what makes a good developer and same with IDE vs text editor.Jose I don't think anyone is "...bagging on those of us who do." I certainly am not.
Notepad or Eclipse. I'd rather a bulletI'm as allergic to the "ooh shiny!" syndrome as the next old guy, but I haven't written Java in Notepad in 25 years, and I frankly don't miss it.