7

Sublime Text とは別に、Leiningen と Clojure の両方が Windows 8 で動作しています (たとえば、Windows PowerShell で動作する repl を取得できます)。

私の問題は、SublimeText で SublimeREPL を動作させることができないことです (REPL はロードされますが、何もしません)。見逃している可能性のある単純なトラップはありますか? または、失敗した場合、トラブルシューティングを行うための一連の手順はありますか?

4

2 に答える 2

7

Clojure REPL を少なくとも XP で動作させる方法については、この SublimeREPL の問題を参照してください(Win7 または 8 ではまだ試していません)。基本的に、Clojure のメニュー ファイルを編集し、コマンドを から に変更するlein repllein trampoline run -m clojure.main、何らかの理由でうまくいきました。Sublime の現在のタブで$fileREPL を開くことができるように、パスも変更しました。REPL はプロジェクトの設定を継承する必要があります。project.clj

参考までに、完全なPackages/User/SublimeREPL/config/Clojure/Main.sublime-menuファイル (Packages経由でアクセス可能Preferences -> Browse Packages...) は次のとおりです。

[
     {
        "id": "tools",
        "children":
        [{
            "caption": "SublimeREPL",
            "mnemonic": "r",
            "id": "SublimeREPL",
            "children":
            [
                {"caption": "Clojure",
                 "id": "Clojure",
                 "children":[
                    {"command": "repl_open",
                     "caption": "Clojure Trampoline",
                     "id": "repl_clojure",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": {"windows": ["lein.bat", "trampoline", "run", "-m", "clojure.main"],
                                "linux": ["lein", "repl"],
                                "osx":  ["lein", "repl"]},
                        "soft_quit": "\n(. System exit 0)\n",
                        "cwd": {"windows":"$file_path",
                                "linux": "$file_path",
                                "osx": "$file_path"},
                        "syntax": "Packages/Clojure/Clojure.tmLanguage",
                        "external_id": "clojure",
                        "extend_env": {"INSIDE_EMACS": "1"}
                        }
                    },
                    {"command": "clojure_auto_telnet_repl",
                     "id": "repl_clojure_telnet",
                     "caption": "Clojure-Telnet"}]}
            ]
        }]
    }
]
于 2014-01-20T23:17:33.657 に答える