I do think that emacs, vim, visual studio code, et al. fall into the "not quite an IDE, but not just an editor" category.
Also through the power of LSP, vim can do anything an IDE or visual studio code can.
31–37 of 37 posts
I do think that emacs, vim, visual studio code, et al. fall into the "not quite an IDE, but not just an editor" category.
Also through the power of LSP, vim can do anything an IDE or visual studio code can.
Emacs has modes for every cutting edge advanced research programming language imaginable.
I wanted to use some languages from the High Productivity Computing Systems project and found that Emacs was the only editor with support for Fortress https://github.com/stokito/fortress-langhttps://en.wikipedia... and Chapel (Cascade High Productivity Language) https://chapel-lang.org/ https://en.wikipedia.org/wiki/Chapel_(programming_language)
Sadly, Visual Studio Code appears to be the Visual Basic of editors for the 21st century.ie: popular and easy to use, but used by a certain kind of developer...
VSCode isn't anywhere near "open" enough (plugin APIs may be lacking). For example: the VSCode vim plugin is one of the worst of any major editor, while the Emacs version (Evil) is arguably the best implementation of vim period. Atom is much closer to Emacs; nearly all the functionality is provided through optional packages, and it's very open to little tweaks to make it just the way you want.
I've considered switching but I'm not convinced it'll still be the best in a few years. I could totally see someone making another web-tech based editor that has a more universalistic design like Emacs.
I'm still hoping somebody will fork Emacs and figure out how to bolt a nicer renderer, threading[0] and better GC onto it.
That said if you haven't already bought into any ecosystem I think VS is a great choice.
[0] this one is not realistic I guess but whatever