I released my own Visual Studio Code Extension Pack and here is how you can too
dev.to
dev.to
If you put the remote development extension in the "local" recommended, and the required extensions in the "remote" recommended, the requirements for the onboarding of a new team member boil down to "install VSCode, Docker and docker-compose"
[0] https://code.visualstudio.com/docs/editor/extension-gallery#...
[1] https://code.visualstudio.com/docs/remote/remote-overview
So, technically, my use of "he" was more inclusive than you realize.
automatically sync your settings into a Gist with https://marketplace.visualstudio.com/items?itemName=Shan.cod...
bonus - if you work on multiple machines, it'll automatically update from one machine to the next too
[0]: https://code.visualstudio.com/docs/editor/extension-gallery#...
One can dream...
It’s pretty obvious but to be clear, included support by default for all languages would degrade performance with little value to most users, since most users work only with a handful of languages.
Personally, I love that I can setup my default extensions that run across all projects/repos, then when I want to work in a language or use a tool not in my typical workflow, I can configure this with a few clicks or by updating a JSON file.
Edit: additionally, the sidebar explorer now supports type-to-search.
Those who don't know Emacs can't really understand how quick it is to write extensions for emacs.
I wonder why VSCode could not replicate this simplicity instead of creating package.json files and stuff.
If emacs is so much more extensible, why is there so much better language support for mainstream languages in VSCode?
I couldn't find support for Angular with Typescript. Java support isn't anywhere near the big three (Netbeans, Eclipse and IntelliJ) and even the newcomer VSCode has decent Java support these days.
You'd think that the most extensible IDE with the smartest users should have support for most stuff one needs on a day to day basis?
Most emacs users are happy working at the level of "code with some completion", and generally don't want much more.
I write Java in emacs (Ive used netbeans and intellij quite a bit as well) and I cant say I've wanted anything that I dont have.
So... what might I want that you have found to not be available?
Writing language support like refactoring and stuff is a huge task, and emacs has a handful of volunteer maintainers, unlike the other tools you mention which have corporate backing behind them with programmers paid to add such support. So emacs could have the same level of support if companies would pay teams for years to develop such features.
But we have language servers now, because it became obvious there is no need to reimplement such support for every editor separately when a server can answer these requests.
Microsoft created LSP for Vscode, but it can be used by any other editor, and emacs too has language server support. I haven't tried it yet, but with LSP it can support the same language features as vscode.
There's also a difference between knowing emacs and knowing emacs. One can use it proficiently for years and still be completely taken by surprise when starting up unassuming ielm and slowly realising you have the complete superbly documented system at your fingertips, followed--indeed--by wondering why not everything that needs a (text)interface is written in emacs.
You are quite correct, but it's not obvious from the outset.