Clojure 在VS代码中运行(lein)REPL
有没有办法在VS代码中使用lein的REPL?我是说,使用tasks.js之类的工具 我想要一个集成的环境来运行、测试和构建我的clojures应用程序。我想也许我可以使用vs代码实现类似的功能,因为它支持第三方编译器。 我可以使用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
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的最新情况。)