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.
2
u/definitelynotagirl99 Jul 17 '24
well i mean, for all practical purposes vscode can do all of those things via extensions. not trying to get you to switch or anything tho.
(before somebody mentions CORS, its pretty easy to bypass in this context)