4

履歴、補完、ヘルプ、デバッグなどを提供するコマンド ラインを使用した Javascript コーディング/実験用のシェルはありますか? iPythonは素早い Python スクリプト作成に非常に便利であることがわかりました。

nodeRhinoJSDBなどのさまざまなシェルを調べましたが、それらのコマンド ライン機能は多少制限されているようです。

4

2 に答える 2

3

Firebugコンソールは、Chrome 開発者ツール (F12 を押すか、メニューをナビゲートすることでアクセス可能) と同様に、まさにあなたが望むことを行います。

于 2012-04-21T13:53:58.843 に答える
0

cscript.exe でkobyk の REPLを使用します。

また、私はemacsを使用しており、emacsでそのREPLをホストできるようにするjsshellと呼ばれるelispモジュールがあります。これは、切り取り/貼り付け、検索/置換、コマンドライン編集などを実行できることを意味します。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> 
于 2012-04-21T14:19:10.593 に答える