2012-02-25 13 views
13

run-pythonなどと同等のjavascriptがEmacs 23以降で利用できますか?私は標準load-definition/load-fileバインディングでEmacs内からJS REPLを実行したいと思います。Emacs run-javascript?

+0

実行したいJavaScriptの例はありますか?どのオペレーティングシステムですか? – FakeRainBrigand

答えて

4

はい。 MarmaladeまたはMELPAで簡単にインストールできるjs-comint.elを確認してください。

@philsに言及しているように、MozReplも一見価値があります。

8

ああ、これはクールです。 (ご質問ありがとうございます)

Mozilla/Firefoxの拡張機能について - this answerを介して関連する質問に、Emacs supportのMozReplは既に利用可能です。ブラウザから

  1. ブラウザ拡張やEmacsのライブラリをインストールし
  2. スタートMozReplツールを使用して - > MozReplメニュー
  3. のMxrun-mozillaRET

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

も参照してください。
2

WSHベースのJavascript REPLもあります。 Windows上のemacsで実行するのは本当に簡単です。

  • http://www.emacswiki.org/emacs/JavascriptShellスタートEmacsバッファ内のJavascript "シェル"。 JavaScriptを入力して実行してみてください。

  • プロファイルを定義して、実行するすべてのシェルで1つ以上のJSモジュールをロードすることができます。ですから、json2.jsを使っていこうとするならば、デフォルトでそれをシェルにロードすることができます。配列拡張、文字列拡張、またはあなたが持っているユーティリティパッケージをロードすることもできます。
  • 単純なコマンド補完を含みます。 var str = "This is a string";を入力して、str.に(Tab文字を使用して)入力を試みると、すべての文字列拡張メソッドのリストが表示されます。同じことは、あなたが定義したカスタムオブジェクトでさえ、他のタイプのオブジェクトに対しても機能します。
  • Cscript.exeに依存するため、.elファイルを超えてインストールするものはありません。明らかに、これはWindows上でのみ実行されることを意味します。

それはマーマレードレポでもあります - http://marmalade-repo.org/packages/jsshell

3

私は最近、このために使用してきたskewer-modeと呼ばれるプロジェクトがあります。 lispersについては、基本的にSLIMEであり、もう一方の側にはLispシステムの代わりにブラウザがあります。 MELPAから入手でき、Emacsライブラリのみが含まれています。つまり、Emacsとブラウザだけが必要です。