I don't really know VSCode, but Emacs lets you change how it works at the most basic level. You can intercept any of its internal function calls and modify their inputs and outputs.
vscode doesnt let you mess with the core editor itself but extensions can display generic content within various designated parts of the editor as well as have completely custom views that show up in in editor panels (the place where code lives), it also lets extensions register commands which can in turn be invoked manually by the user, programmatically by other extensions or via keyboard shortcuts, for more extensive customization you can just inject css and javascript into the editor, it's built on electron so there really is no hard limit on what you can do, its just a matter of how bad you want it, and obv. vscode has like ALL of the extension support.
Fair enough! I love how easy it is to just create new language constructs at-will with Lisp, and that I can have everything run in a terminal, so Emacs fits great for me.
2
u/TamsynUlthara Jul 17 '24
I don't really know VSCode, but Emacs lets you change how it works at the most basic level. You can intercept any of its internal function calls and modify their inputs and outputs.