3

有沒有在VS代碼中使用lein的REPL的方法?我的意思是,使用tasks.js或其他東西。在VS代碼中運行(lein)REPL

我想要一個集成的環境來運行,測試和構建我的clojures應用程序。我想也許我可以使用vs代碼來實現這樣的效果,因爲它支持第三方編譯器。我可以使用lein run,但它不適用於lein repl

我已閱讀任務的文檔,但沒有任何與REPL相關的內容。

這裏是tasks.js碼我用:

{ 
    // See http://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format 
    "version": "0.1.0", 
    "command": "lein", 
    "tasks": 
    [ 
     { 
      "taskName": "run", 
      "showOutput": "always", 
      "args": ["run"], 
      "isBuildCommand": true, 
      "isWatching": false 
     }, 

     { 
      "taskName": "repl", 
      "showOutput": "always", 
      "args": ["repl"], 
      "isWatching": true 
     } 
    ], 

    "isShellCommand": true 
} 
+0

的REPL不是「看」。 –

回答

4

現在有擴展可用,你可以使用。在相同的方式,VS是使用這個詞的含義

Github

VS Code Market Place

+0

我認爲這個擴展將不會爲您提供交互式REPL atm。 –

1

我不相信一個真正的REPL可能在VSCode的時刻。 這就是說,這是目前正在對這裏工作:https://github.com/Microsoft/vscode/issues/547

+0

你認爲有可能做一些改變或已經存在嗎? –

+0

一些插件已經通過允許選擇一些文本來模擬REPL,運行命令來執行它,然後將輸出寫入輸出通道。 (即:[ionide](http://ionide.io/)) - 但現在就是這樣。 – Jeremy