Click on the title to list all pages in the javascript category.
Major Modes
Emacs has some major Javascript modes:
- JavaScriptMode – js-mode is a bare-bones mode built upon cc-mode. It used to be called espresso-mode at one time, but got folded into the Emacs core
- Js2Mode – js2-mode is a full blown IDE style mode, with its own parser.
- ECMAScriptMode – another javascript mode, but it’s last update was 2005. You’re likely better off using js-mode
- js3-mode is “[a] chimeric fork of js-mode (included with emacs 24) and js2-mode that supports comma-first style and other quirks.”
Javascript Subprocess Integration
There are also a number of ways to integrate with javascript subprocesses:
Helper modes and packages
There are a number of helpful modes and elisp packages to working with javascript as well:
- FlymakeJavaScript
- Ejacs, which is an Ecma-262 compliant Javascript interpreter written IN Emacs lisp
- QuickMode? to execute your current JS buffer
- emacs.js aims to be a ready-to-use Emacs setup for JavaScript coding
Specific Modes
Finally, there are some specific modes available as well:
WishList
- NPM and Ender package manager front-ends
- Lookups to the Javascripture
- more cleanup per EmacsWikiContent#javascript
- Notes on the pros and cons of using these Emacs w/ these tools vs using another IDE (like Visual Studio or Webstorm). Of course “don’t have to leave Emacs”… but, other reasons? Are there shortcomings we should look to address?
CategoryHypermedia CategoryProgramming CategoryNeedsAttention