I thinks VSCode is the greatest, even when I don’t like too much Windows Technology
None of the above. I use Flo's Notepad 2. It does everything I need for every language I use, let's me disable all the garbage that just gets in my way or hobbles my development process, and is JUST a text editor.
No stupid "tabs" forcing everything into one window, no stupid "project management" No autocomplete, no tag competion, and no other such pointless garbage that leaves me screaming at the display "Oh FFS just let me type it in!"... and I can turn off that stupid malfing illegible "colour syntax highlighting" trash that just makes people make errors. I thought it was stupid when I first encountered it in the late '80's, it's only gotten worse since then. It's like people don't want their code to be legible while they're editing it.
All I want is a sub one-megabyte monolithic executable, regex search and replace, character encoding juggling, tab/space conversions, endspace stripping, indentation guides, long line guide, block indent/de-indent, wrap indicators, visual brace matching... and separate editor window instances so I can put files side-by-side-by-side.
Anything more than that just gets in my way.
It depends on the language. For Java, Eclipse is the best choice. In addition, for a Java web framework like Spring Boot, there is a unique ide called STS , which is built on top of Eclipse. If it's Javascript, then VS code (Visual Studio Code). Or if it's C#, just Visual Studio.
I am using Emacs (Spacemacs, actually). Sometimes, to work with language which needs language server access for autocompletion and all cool features which increase productivity, I am using InteliJIDEA/Android Studio.
JetBrains IDEs like CLion, IDEA, PyCharm. Also for editing individual files, not just large projects.
I don't really know why some programmers use text editors instead of full IDEs. Good IDEs are much more powerful, why cripple yourself?
For very small changes from the terminal, especially when using ssh, I use vim sometimes. But not for any big changes.
For a long time, I used Sublime Text. It has a free evaluation license, great plugins and it's fast. But in the past couple of years, updates have been slow, no new amazing features (afaik). I've tried the others. I sort of liked Brackets but it had some quirks which I didn't like. Atom and VS Code were not fast. So I switched to an IDE. I use Webstorm all the time. I do want to switch to a text editor but when I switch it would be emacs or vim. They just have a higher learning curve.
Brackets is not for developers and programmers. Brackets is for web developers.
You missed Emacs, Geany, Notepad++ and Vim. You should modify the poll.
Clayton Ray
Software Engineer
VS Code but learning vim -
Eventually, I'd like to work on a fork of Left to support programming with it. It's just so beautiful and without all the bloat. Basically, it's just a text editor. No plugins/extensions/linters/etc. I'd love to get in the habit of running scripts to handle those fixes and really get in the habit of not relying on tooling so much.