Есть ли такая вещь, как эквивалент javascript для run-python
et al, доступный для Emacs 23 или более поздней версии? Я хотел бы запустить JS REPL из Emacs со стандартными привязками load-definition
/load-file
.
Emacs run-javascript?
Ответ 1
Да. Проверьте js-comint.el
, который легко устанавливается через Marmalade или MELPA.
Как упоминает @phils, MozRepl также стоит посмотреть.
Ответ 2
О, это круто. (Спасибо за вопрос!)
Я только что узнал о MozRepl - расширение Mozilla/Firefox - через этот ответ на соответствующий вопрос, и Поддержка Emacs для MozRepl уже доступна.
- Установите расширение браузера и библиотеку Emacs
- Запустите MozRepl из браузера с помощью меню Tools → MozRepl
- M-x
run-mozilla
RET
См. также http://www.emacswiki.org/emacs/MozRepl
Ответ 3
Там есть проект под названием skewer-mode, который я использовал для этого в последнее время. Для lispers это в основном SLIME с браузером вместо системы Lisp на другом конце. Он доступен из MELPA и включает только библиотеки Emacs. Значит, все, что вам нужно использовать, это Emacs и браузер.
Ответ 4
Также есть Javascript REPL на основе WSH. Действительно легко работать на любых emacs в Windows.
http://www.emacswiki.org/emacs/JavascriptShell
- Запустите Javascript "shell" в буфере emacs. Введите Javascript и просмотрите его.
- Он позволяет вам определять профиль, загружать один или несколько модулей JS с каждой запущенной вами оболочкой. Поэтому, если вы хотите поиграть с json2.js, вы можете загрузить его в оболочку по умолчанию. Вы также можете загружать расширения массива, расширения строк или любой другой пакет утилиты.
- Включает простое завершение команды. Если я наберу
var str = "This is a string";
, тогда попробуйте выполнить (через символ TAB) вstr.
, я получу список всех методов расширения строк. То же самое работает для любого другого типа объекта, даже для настраиваемых объектов. - Зависит от Cscript.exe, поэтому ничего не нужно устанавливать за файлом .el. Очевидно, это означает, что он работает только на Windows.
Это также в ремарке Marmalade - http://marmalade-repo.org/packages/jsshell