在VS CODE中运行(lein)REPL

时间:2016-04-21 14:51:11

标签: clojure visual-studio-code editor leiningen

有没有办法在VS Code中使用lein的REPL?我的意思是,使用tasks.js或其他东西。

我想要一个集成的环境来运行,测试和构建我的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
}

3 个答案:

答案 0 :(得分:4)

现在可以使用扩展程序。

Github

VS Code Market Place

答案 1 :(得分:2)

作为Calva的作者,我可以推荐它。

说真的,目前支持交互式编程是最好的。在shadow-cljs用户指南的编辑部分中,可以做一些简短的摘要:https://shadow-cljs.github.io/docs/UsersGuide.html#_calva_vs_code

答案 2 :(得分:1)

我不相信VSCode目前可以使用真正的REPL。 话虽如此,目前正在讨论这个问题:https://github.com/Microsoft/vscode/issues/547