Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 在VS代码中运行(lein)REPL_Clojure_Visual Studio Code_Editor_Leiningen - Fatal编程技术网

Clojure 在VS代码中运行(lein)REPL

Clojure 在VS代码中运行(lein)REPL,clojure,visual-studio-code,editor,leiningen,Clojure,Visual Studio Code,Editor,Leiningen,有没有办法在VS代码中使用lein的REPL?我是说,使用tasks.js之类的工具 我想要一个集成的环境来运行、测试和构建我的clojures应用程序。我想也许我可以使用vs代码实现类似的功能,因为它支持第三方编译器。 我可以使用leinrun,但它不能与leinrepl一起使用 我已经阅读了tasks的文档,但是没有任何与REPL相关的内容 下面是我使用的tasks.js代码: { // See http://go.microsoft.com/fwlink/?LinkId=73355

有没有办法在VS代码中使用lein的REPL?我是说,使用tasks.js之类的工具

我想要一个集成的环境来运行、测试和构建我的clojures应用程序。我想也许我可以使用vs代码实现类似的功能,因为它支持第三方编译器。 我可以使用
leinrun
,但它不能与
leinrepl
一起使用

我已经阅读了tasks的文档,但是没有任何与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
}

我认为在VSCode中,目前不可能实现真正的REPL。
话虽如此,这项工作目前正在这里进行:

现在有可用的扩展,您可以使用它


作为本书的作者,我可以推荐它。repl的“监视”方式与VS使用该词的含义的方式不同。您认为有可能进行一些处理,还是它已经存在?一些插件已经模拟repl,允许选择一些文本,运行命令执行它,然后将输出写入输出通道。(即:)-但现在仅此而已。遗憾的是,他们解决了这个问题,解决了使用VS代码集成终端的问题,并允许扩展向pty发送文本。这是一种解决方案,但远远不是草书和Emacs苹果酒所能提供的。我认为此扩展不会为您提供交互式REPL atm。但此扩展提供了:刚刚更新了公认的答案:)干得好!希望它能让初学者更容易上手!如果有人有建议/反馈,请毫不犹豫地与我(
@pez
)在Clojurians slack的
#editors
频道上聊天:(我也会努力更新Clojurevese的最新情况。)