Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript外壳?_Javascript_Shell - Fatal编程技术网

Javascript外壳?

Javascript外壳?,javascript,shell,Javascript,Shell,我知道已经有人问过这个问题,但遗憾的是,没有一个答案表明javascript独立shell具有自动完成功能。我再次打开这个问题,希望能找到一些新的答案。列出了一些JavaScript解释器。我不打算下载它们来确认它们是否已经(tab?)完成 [我不确定您所说的自动完成是什么意思,因为这意味着更多的是IDE类型的方法] 这是用于基于web的开发/调试吗?如果是这样的话,我真的可以推荐Firefox的squarefree bookmarklet,它已经在链接的帖子中列出了。没错,它不是独立的,但是有

我知道已经有人问过这个问题,但遗憾的是,没有一个答案表明javascript独立shell具有自动完成功能。我再次打开这个问题,希望能找到一些新的答案。

列出了一些JavaScript解释器。我不打算下载它们来确认它们是否已经(tab?)完成

[我不确定您所说的自动完成是什么意思,因为这意味着更多的是IDE类型的方法]


这是用于基于web的开发/调试吗?如果是这样的话,我真的可以推荐Firefox的squarefree bookmarklet,它已经在链接的帖子中列出了。没错,它不是独立的,但是有标签完成功能。

如果你在看客户端Javascript,你看过吗?它为您提供当前窗口的命令完成-包括任何拉入的库,等等

您可以将其作为Firefox的插件运行,也可以将其包含在其他浏览器的任何网页中(不确定firebug lite是否可以完成)

根据,自动完成现在可用于,只要包含库。

是一个基于DHTML的窗口,允许您使用命令行JavaScript访问当前浏览器窗口。使用此控制台,您可以快速运行调试脚本。它使用TAB键自动完成:

是具有高级命令行的Firefox扩展。它还具有单线模式下的自动完成功能。请参阅完整的命令行API:


如果您想在操作系统环境中使用shell,请尝试Mozilla的。这个JavaScript shell提供了一种以批处理模式或交互式环境运行脚本以进行探索性编程的简单方法。

edit:在多使用一点节点REPL之后,我发现这个评估过于积极。它的实现存在一些严重的问题,包括无法拖动已删除的文本、编辑长度超过终端宽度的行的问题,以及其他一些问题。使用rhino可能更好

node repl
在安装了节点的系统上)是迄今为止我见过的最好的基于终端的系统上下文shell。我把它比作rhino和内置v8引擎外壳。它提供了选项卡完成和行编辑历史记录,以及计算的语法着色。您还可以导入模块,或者至少导入由节点实现的那些模块

缺点是您必须构建节点。正如构建应用程序一样,这并不是一个大问题,但如果你平时不这么做,这可能是一个挑战