【问题标题】:Emacs run-javascript?Emacs 运行 JavaScript?
【发布时间】:2012-03-15 11:39:55
【问题描述】:

是否有类似 run-python 等的 javascript 等可用于 Emacs 23 或更高版本?我想在 Emacs 中使用标准的 load-definition/load-file 绑定运行 JS REPL。

【问题讨论】:

  • 你能举一个你想运行的 JavaScript 例子吗?什么操作系统?

标签: javascript emacs emacs23


【解决方案1】:

我最近一直在使用一个名为skewer-mode 的项目。对于 lisper,它基本上是带有浏览器的 SLIME,而不是另一端的 Lisp 系统。它可从MELPA 获得,并且仅包含 Emacs 库。也就是说,您只需要使用 Emacs 和浏览器即可。

【讨论】:

    【解决方案2】:

    是的。查看js-comint.el,可通过MarmaladeMELPA 轻松安装。

    正如@phils 提到的,MozRepl 也值得一看。

    【讨论】:

      【解决方案3】:

      还有一个基于 WSH 的 Javascript REPL。 真的很容易在 Windows 上的任何 emacs 上运行。

      http://www.emacswiki.org/emacs/JavascriptShell

      • 在 emacs 缓冲区中启动 Javascript “shell”。输入 Javascript 并查看它运行。
      • 它允许您定义配置文件,在您运行的每个 shell 中加载一个或多个 JS 模块。所以如果你想摆弄 json2.js,你可以默认将它加载到 shell 中。您还可以加载数组扩展、字符串扩展或您拥有的任何实用程序包。
      • 包括简单的命令完成。如果我输入var str = "This is a string"; 然后尝试在str. 上完成(通过TAB 字符),我将获得所有字符串扩展方法的列表。同样的事情适用于任何其他类型的对象,甚至是您定义的自定义对象。
      • 取决于 Cscript.exe,因此除了 .el 文件外无需安装任何东西。显然这意味着它只能在 Windows 上运行。

      它也在 Marmalade 存储库中 - http://marmalade-repo.org/packages/jsshell

      【讨论】:

        【解决方案4】:

        哦,这很酷。 (感谢您的提问!)

        我刚刚通过this answer 了解了MozRepl——一个Mozilla/Firefox 扩展——到一个相关的问题,并且MozRepl 的Emacs support 已经可用。

        1. 安装浏览器扩展和 Emacs 库
        2. 使用工具 -> MozRepl 菜单从浏览器启动 MozRepl
        3. M-x run-mozilla RET

        另见http://www.emacswiki.org/emacs/MozRepl

        【讨论】:

          猜你喜欢
          • 2013-06-13
          • 1970-01-01
          • 2012-03-25
          • 2014-11-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-08-10
          相关资源
          最近更新 更多