试验是否有JavaScript编码一个shell /使用命令行发行的历史,完成,帮助调试等实验?我发现iPython对于快速Python脚本非常有用。寻找一个JavaScript编码一个shell /使用命令行
我查看了像node,Rhino,JSDB这样的各种shell,但是它们的命令行功能似乎有所限制。
试验是否有JavaScript编码一个shell /使用命令行发行的历史,完成,帮助调试等实验?我发现iPython对于快速Python脚本非常有用。寻找一个JavaScript编码一个shell /使用命令行
我查看了像node,Rhino,JSDB这样的各种shell,但是它们的命令行功能似乎有所限制。
的Firebug控制台不正是你想要什么,一样的Chrome开发者工具(按F12或通过浏览菜单访问)。
我上的Cscript.exe使用kobyk's REPL。
另外,我使用emacs,并且有一个elisp模块允许在emacs中托管该REPL,称为jsshell。这意味着你可以做剪切/粘贴,查找/替换,命令行编辑,等等 - 所有提供给Emacs的缓冲区的文本操作是在交互的Javascript壳可用。
Welcome to the JScript shell.
Running JScript Version 5.8.16982
'exit' to exit.
js>
loading c:\dev\js\json2.js
js>
loading c:\dev\js\stringExtensions.js
js>
loading c:\dev\js\moment.js
js>
loading c:\dev\js\arrayExtensions.js
js>
Multi-line input. Use two consecutive blank lines to eval.
var id = "11111;22222;33333";
id = id.split(";");
js> function say (x) {WScript.echo(x);}
js> for (var i in id) { say (i); }
0
1
2
forEach
every
map
filter
remove
removeAt
indexOf
contains
js> for(var i=0;i<id.length;i++) { say (i + ": " + id[i]); }
0: 11111
1: 22222
2: 33333
js>
还有一个实验性的 “终端” 插件在: http://paulrouget.com/e/jsterm/ – gliptak 2012-07-23 18:48:52