clojure - Calva 与 Visual Code 中的 Clojure 扩展有何关系?

标签 clojure visual-studio-code clojurescript

我发现了两个最受欢迎(安装数量)的 VS Code Clojure 扩展:

两者都得到维护,但 Calva 接缝需要更多关注。两者都旨在帮助将 Clojure(和 ClojueScript)集成到 VS Code 用户。

我不清楚它们是互补的还是“做同样的事情”但不同?

这两个工具之间有什么关系?

最佳答案

因此,最好将这两个扩展视为竞争对手。正如您所说,他们基本上“做同样的事情”。实际上它比这要复杂一点,但无论如何你必须在两者之间做出选择。交互编程部门的重叠最大,两者都利用 REPL 的强大功能 Hook VS Code。

我真的只能谈论 Calva,因为我是它的维护者。 Calva 正朝着打包的方向发展,而不仅仅是在一个扩展中打包 REPL 连接。今天,它通过捆绑 Calva FormatterCalva Paredit 来做到这一点,但从现在开始的几个版本中,它将全部包含在一个扩展中。

我认为 Calva 受到更多关注的原因是我是一个非常活跃的维护者。 Andrey 仍然在维护 Clojure 扩展,但似乎很少,而且主要是为了在它周围的东西发生变化时保持它的工作。最近,我也得到了很多帮助,我们获得了添加一些非常重要的东西的能力,这些东西很快就会发布。我的猜测是,Calva 将很快成为很长一段时间内唯一合理的选择。 (但是,是的,我有偏见。)

让我借此机会邀请对 Calva 感兴趣或需要支持的人参加 #calva-dev channel of the Clojurians Slack .

关于clojure - Calva 与 Visual Code 中的 Clojure 扩展有何关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55019190/

相关文章:

clojure - 使用 lein 从 cljc 文件编译 ClojureScript

haskell - Haskell 的 <- 的 clojure 等价物是什么?

clojure - 使用循环并以惰性序列递归

visual-studio-2013 - Visual Studio Code 与 Visual Studio 2013 共存

clojure - 如何从具有多级路径的页面加载 ClojureScript 输出?

clojure - 获取错误未捕获错误 : Assert failed: Reaction is read only; on-set is not allowed

clojure - 在 Clojure 中,如何仅通过记录的一个实例来获取记录的基础?

clojure - Clojure cond 部分的评估

ubuntu - VSCode 中的下拉菜单是黑色/空白

c++ - 在 Visual Studio 代码中添加自定义库