3 ms·
> No chance of quickly writing a script to automate something in the editor, because it takes so much time that it's not worth it for quick editor code snippets
by pcr910303 7y ago
> No chance of quickly writing a script to automate something in the editor, because it takes so much time that it's not worth it for quick editor code snippets.
Take a look at Atom[0]: you can almost think it's a bit underpowered Emacs that uses CoffeeScript(JS) instead of Elisp.
It uses the same mental model as Emacs; the init file is a CoffeeScript file, not a JSON file with packages (like VSCode).
[0] atom.io
- dmortin 7y agoDoes it also offer an api for plugins, instead giving access to all of the editor like emacs? Because that is one thing I found limiting in vscode that I can do only what the api devs thought of.
- pcr910303 7y ago> Does it also offer an api for plugins, instead giving access to all of the editor like emacs? I'm not sure what you're asking; Emacs also exposes a set of APIs. If you're asking if Atom's init file is written as a generic programming language (unlike VSCode which uses JSON), yes it is. If you're asking if Atom's API is sufficient enough to implement radical modes (like js2-mode in Emacs), AFAIK yes. Atom by default doesn't have a terminal or a browser; but there are several packages to do them. However I'm not too familiar with the Atom's API surface; I've never used Atom as a primary editor, but more of a backup editor for when I'm recompiling Emacs/reinstalling Emacs packages, ... so I'm not sure about the last sentence.