2012-02-25 14 views
13

Emacs 23 veya üstü için mevcut olan run-python ve diğerlerine eşdeğer bir javascript gibi bir şey var mı? Emacs içinden standart bir load-definition/load-file bağlama ile bir JS REPL çalıştırmak istiyorum.Emacs run-javascript?

+0

Çalıştırmak istediğiniz bir örnek JavaScript verebilir misiniz? Hangi işletim sistemi? – FakeRainBrigand

cevap

8

Oh, bu harika. İlgili bir soruya this answer yoluyla ve MozRepl için Emacs support zaten mevcuttur - Mozilla/Firefox uzantısı - (! soru için teşekkürler)

Sadece yaklaşık MozRepl öğrendik. > MozRepl menüsü

  • Mxrun-mozillaRET
  • Ayrıca bkz http://www.emacswiki.org/emacs/MozRepl

    -

    1. tarayıcı uzantısı ve Emacs kütüphane tarayıcıdan
    2. Başlat MozRepl Araçlarını kullanarak yükleyin
    2

    Ayrıca bir WSH tabanlı Javascript REPL var. Windows'daki herhangi bir emac ile çalışmak gerçekten kolaydır.

    • http://www.emacswiki.org/emacs/JavascriptShell Başlat bir emacs tamponu içinde bir JavaScript "kabuk". Javascript yazın ve koşun.

    • Çalıştırdığınız her kabukla bir veya daha fazla JS modülünü yüklemek için bir profil tanımlamanıza olanak tanır. Yani, json2.js ile etrafta dolaşmak isterseniz, varsayılan olarak kabuğu içine yükleyebilirsiniz. Ayrıca dizi uzantılarını, dize uzantılarını veya sahip olduğunuz herhangi bir yardımcı program paketini de yükleyebilirsiniz.
    • Basit komut tamamlama içerir. var str = "This is a string"; yazıyorsa, str.'da tamamlamayı deneyin (SEKME karakteriyle), tüm dize uzantısı yöntemlerinin bir listesini alırım. Aynı şey, tanımladığınız özel nesneler, başka herhangi bir nesne türü için de çalışır.
    • Cscript.exe'ye bağımlıdır, bu nedenle .el dosyasının ötesine yüklenecek hiçbir şey yoktur. Açıkçası bu sadece Windows üzerinde çalışır anlamına gelir.

    O Marmalade repo de var - Son zamanlarda bunun için kullanıyorum skewer-mode adında bir proje var http://marmalade-repo.org/packages/jsshell

    3

    bu. Liderler için, temelde diğer ucunda bir Lisp sistemi yerine bir tarayıcı ile SLIME var. MELPA'dan edinilebilir ve sadece Emacs kitaplıklarını içerir. Anlamı, kullanmanız gereken tek şey Emacs ve bir tarayıcıdır.