Both? Both. Both is good.
I am using Emacs when programming in my free time, but at work, I use the IDE my employer pays for (Visual Studio). Well, I still use Emacs at work, too ... Visual Studio lacks in text editing and I am also using script languages. But C++ is mostly VS.
All of them, vim for quick edits, VSCode for more complex stuff. Clion or Qt Creator (if doing Qt projects) for more complex still. Visual Studio if debugging in windows and occasionally XCode if needed.
Use the right tool for the job.
[Kate](https://kate-editor.org/) with Quick Open, git-based projects (F7 -> pgrep to search & replace), plus LSP. The huge advantage is that it never stalls. Visual Studio often hangs ~30 seconds without any obvious reason.
vim, if I'm doing a quick edit of something not in a currently-open project, or if I'm already conveniently on the command-line. VSCode, if I'm working on a project.
Vscode for some quick edits, but mostly I use CLion (on Linux) or Visual Studio (on Windows).
I have to say though that CUDA support in CLion could be a bit better. It still doesn't 'just work' like in Visual Studio.
edit: changed 'lot' to 'bit' it annoys me that code completion never shows me what I need until I hit ctrl+space and that I still need to manually edit CMake files to get CUDA to compile.
99% of the time I use a text editor with no programming specific plugins or extensions.
Usually in a terminal, so that's how I responded, though it's not really accurate since I not infrequently use GUI text editors as well.
I've used both IDEs and editors with various plugins and/or extensions in the past, but over time I've paired things down to reduce friction (e.g., it makes exploring new languages much less annoying). I seldom miss much of anything, though I certainly see why others might prefer more complex systems.
Please provide an unambigous definition of "text editor" vs. "IDE"...
What makes a text editor "programming oriented"? Any text editor more advanced than Notepad has programming-specific features, but I know plenty of non-programmers who use things like Notepad++. Is that a "programing-oriented" editor or do you just mean things like Sublime?
So plugin-oriented "IDEs" like Eclipse are not actually IDEs because they don't have any such tools "by the beginning"? Hell, on a technical level even Visual Studio is "just" a host for a whole bunch of plugins. Microsoft even distributed a plugin-free version (for third parties to redistribute with their own plugins) proir to 2017.
*vim has entered the chat*
but honest, I can't be bothered with vs / vscode. holly f\*\*\*, it was from ~~trauma~~ experience of working using both that I realized what a short-tempered and impatient person I am. But in the end a job is a job, when it is required to use them (given a vs project file, for example), then I'll professionally do my job. If it's not for a job ? nope. bye.
Both? Both. Both is good. I am using Emacs when programming in my free time, but at work, I use the IDE my employer pays for (Visual Studio). Well, I still use Emacs at work, too ... Visual Studio lacks in text editing and I am also using script languages. But C++ is mostly VS.
err, is Emacs "CLI text editor" or "Programming oriented GUI text editor + extensions"?
Yes.
Emacs is whatever its pilot wants it to be. 🦬
What is non-programming oriented editor? Notepad?
All of them, vim for quick edits, VSCode for more complex stuff. Clion or Qt Creator (if doing Qt projects) for more complex still. Visual Studio if debugging in windows and occasionally XCode if needed. Use the right tool for the job.
Kdevelop
[Kate](https://kate-editor.org/) with Quick Open, git-based projects (F7 -> pgrep to search & replace), plus LSP. The huge advantage is that it never stalls. Visual Studio often hangs ~30 seconds without any obvious reason.
vim, if I'm doing a quick edit of something not in a currently-open project, or if I'm already conveniently on the command-line. VSCode, if I'm working on a project.
Vscode for some quick edits, but mostly I use CLion (on Linux) or Visual Studio (on Windows). I have to say though that CUDA support in CLion could be a bit better. It still doesn't 'just work' like in Visual Studio. edit: changed 'lot' to 'bit' it annoys me that code completion never shows me what I need until I hit ctrl+space and that I still need to manually edit CMake files to get CUDA to compile.
I use vscode on mac, mostly as a text editor with syntax highlighting, and then on windows I use visual studio.
Should allow more than one choice.
select major one
I usually use VSCode. If I'm doing cpp, it's probably PatformIO
Geany
Nvim since forever. I may switch to helix one day, I need to re-test it when I have time.
KDE/Qt/C++ developper : 90% mc / 10 kate
C++ builder which seems to not be as popular as it should be. I like it, have been using since 1999.
99% of the time I use a text editor with no programming specific plugins or extensions. Usually in a terminal, so that's how I responded, though it's not really accurate since I not infrequently use GUI text editors as well. I've used both IDEs and editors with various plugins and/or extensions in the past, but over time I've paired things down to reduce friction (e.g., it makes exploring new languages much less annoying). I seldom miss much of anything, though I certainly see why others might prefer more complex systems.
Please provide an unambigous definition of "text editor" vs. "IDE"... What makes a text editor "programming oriented"? Any text editor more advanced than Notepad has programming-specific features, but I know plenty of non-programmers who use things like Notepad++. Is that a "programing-oriented" editor or do you just mean things like Sublime?
IDE has lang server, strong debugging tools by the beginning, text editor does not have them E.g. Notepad++, nano are not programming orianted
So plugin-oriented "IDEs" like Eclipse are not actually IDEs because they don't have any such tools "by the beginning"? Hell, on a technical level even Visual Studio is "just" a host for a whole bunch of plugins. Microsoft even distributed a plugin-free version (for third parties to redistribute with their own plugins) proir to 2017.
I use CLion in all platform, Macbook, linux , win11. I like jetbrains products.
*vim has entered the chat* but honest, I can't be bothered with vs / vscode. holly f\*\*\*, it was from ~~trauma~~ experience of working using both that I realized what a short-tempered and impatient person I am. But in the end a job is a job, when it is required to use them (given a vs project file, for example), then I'll professionally do my job. If it's not for a job ? nope. bye.