2016-06-26 6 views
0

セットアップサブリムREPL(サブライム2、MAC)を持ち、(+ 2 2)のような小さなClojureプログラムを実行できます。 lein lein new app clojure-noobを使用して小さなプロジェクトを作成しました。lein replで実行できます。プロジェクト内で定義されているメインクラスをロードします。 Sublime REPLで同じメインクラスをロードするにはどうすればいいですか?サブライムREPLで既存のClojureプログラムを実行する方法

答えて

3

あなたがやらなければならないことは、Tools → SublimeREPL → Clojure → Clojureを選択し、それが集中していることを確認して、崇高でプロジェクトのproject.cljファイルを開いています。これはlein replproject.cljのフォルダに実行されます。

あなたはREPLを開くために非常に多くのサブメニューを通過する必要がないことを好むだろう場合は、あなたがこれを行うことができます:

  1. FinderでPackagesフォルダ(~/Library/Application Support/Sublime Text 3/Packages)を開くためにPreferences → Browse Packages…を選択します。
  2. Userフォルダーに移動し、次の階層を作成します。Packages/User/SublimeREPL/config/Clojure
  3. Main.sublime-menuと呼ばれるClojureに新しいファイルを作成し、JSON構文を使ってそれをSublimeで開きます。
  4. は、ファイルに以下を追加します。あなたは、ファイルを保存すると、あなたが今 Tools → Clojureメニューオプションを持つことになります

    [ 
        { 
         "id": "tools", 
         "children": 
         [ 
          {"command": "repl_open", 
          "caption": "Clojure", 
          "id": "repl_clojure", 
          "args": { 
           "type": "subprocess", 
           "encoding": "utf8", 
           "cmd": {"windows": ["lein.bat", "repl"], 
             "linux": ["lein", "repl"], 
             "osx": ["lein", "repl"]}, 
           "soft_quit": "\n(. System exit 0)\n", 
           "cwd": {"windows":"c:/Clojure", 
             "linux": "$file_path", 
             "osx": "$file_path"}, 
           "syntax": "Packages/Clojure/Clojure.tmLanguage", 
           "external_id": "clojure", 
           "extend_env": {"INSIDE_EMACS": "1"} 
           } 
          } 
         ] 
        } 
    ] 
    
関連する問題