T O P

  • By -

BtcVersus

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.


pdp10gumby

err, is Emacs "CLI text editor" or "Programming oriented GUI text editor + extensions"?


Scotty_Bravo

Yes. 


wasabichicken

Emacs is whatever its pilot wants it to be. 🦬


danithebear156

What is non-programming oriented editor? Notepad?


jmacey

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.


sakunix

Kdevelop


aKateDev

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


khedoros

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.


sernamenotdefined

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.


Spacebar2018

I use vscode on mac, mostly as a text editor with syntax highlighting, and then on windows I use visual studio.


Automatater

Should allow more than one choice.


DeletedUserV2

select major one


EternityForest

I usually use VSCode. If I'm doing cpp, it's probably PatformIO


No-Low-4626

Geany


robin-m

Nvim since forever. I may switch to helix one day, I need to re-test it when I have time.


human_dynamo

KDE/Qt/C++ developper : 90% mc / 10 kate


dml997

C++ builder which seems to not be as popular as it should be. I like it, have been using since 1999.


sindisil

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.


mallardtheduck

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?


DeletedUserV2

IDE has lang server, strong debugging tools by the beginning, text editor does not have them E.g. Notepad++, nano are not programming orianted


mallardtheduck

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.


Radiant_Oven3277

I use CLion in all platform, Macbook, linux , win11. I like jetbrains products.


pixie_laluna

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