Fast startup and good UI for quick edits on individual files. But it has enough features to technically be an IDE (including LSP integration apparently)
Honestly, if you go down to the C level of buffers and stack overflows, I think most modern day GUI apps will come up with some bug or other. It's almost like torturing the data to come up with the conclusion you want, EVENTUALLY it is bound to yield you something!
Sublime? Honestly I can't remember as it's been a while since i used it.
Gedit? 100s ROM standard text operations such as line trims, case replacement, line ending replacement, find in files, replace in files, replace via regex in files, split window of same file, auto save non-saved files, show whitespace from tool bar, opening of very large files quickly, code folding, line numbers shown by default, probably wouldn't print errors when executed in the background on a fresh or updated install for the last 10 years necessitating the redirecting of all output streams thereby hiding possible issues.
And I actually kinda like gedit...
Waiting for the "if we'd all just use emacs" folks to show up.
I also got tired of how the package manager worked. Whenever I was setting up a new install, I could never remember what combination of packages I needed to install to get everything to work how it used to.
This is one of the things VS Code does quite well. Stick a recommended extentions file in your repo root and anyone who pulls it gets automatically offered the chance to install them.
(View -> Command Palette -> search for "Recommended Extensions")
There are ways to avoid sublime’s annoyances. But N++ doesn’t annoy.
Although if you have sublime installed and running the way you like it, you probably don’t need N++.
https://github.com/VSCodeVim/Vim/blob/master/ROADMAP.md#repe...
It looks like there are a number of vscode extensions for recording macros:
- https://www.google.com/search?q=vscode+macro+recorder
- https://marketplace.visualstudio.com/search?term=Macro&targe...
- the macro-commander README explains its JSON-based macro language. YAML might be easier to maintain than JSON. https://github.com/jeff-hykin/macro-commander#what-are-some-...
For teams with multiple editors, you can specify workflow automation scripts with shell scripts, or e.g. hubflow, or CI container/cmd YAML, and/or a pre-commit.yml instead of with an IDE-specific tool.
Isn't there native real-time collaboration functionality in vscode/vscodium that would be useful for a native macro recording feature? (Edit) Live Share can't be installed in vscodium. https://github.com/VSCodium/vscodium/issues/128
Support for jupyter-collaboration Y.js CRDT RTC could be added to vscode-jupyter and/or a more generic extension: "Support for real-time collaboration in the extension?" https://github.com/microsoft/vscode-jupyter/discussions/1293...
jupyterlab/jupyter-collaboration: https://github.com/jupyterlab/jupyter-collaboration
And then vscode sessions and thus macros could be recorded from ide events and appended to a jupyter_ydoc: https://github.com/jupyter-server/jupyter_ydoc
That said, I'll switch to Vim for serious text manipulation or an IDE for coding.