2024 年 Clojure 状况调查! 中分享您的看法。

欢迎!请参阅 关于 页面以了解更多关于如何使用本网站的信息。

0
编译器

大家好,

有推荐的方式在工作于 Clojure 源代码上吗?包括 java 和 clj 文件?

例如,我希望能够在我的 IDE(IntelliJ Idea)中设置断点,以便查看编译器或核心库的特定部分是如何工作的。

谢谢

2 个答案

+2

我使用 Cursive 来做这件事。设置确实需要一些小心。您需要确保 src/jvm 被标记为源文件夹,同时 src/clj 和 src/resources 被标记为资源文件夹。

在创建运行配置时,不要使用 Clojure REPL,只需要使用正常的应用程序并配置 Main Class 为 clojure.main 及项目类路径。然后在调试模式下运行该配置,您可以设置所需的断点(在 Clojure 和 Java 源代码中)。

这完美地解决了问题,谢谢 Alex!
0

您只需使用 Cursive 插件就能很好地做到这一点。

...