欢迎!请参阅 关于 页面以了解更多关于如何使用本网站的信息。
大家好,
有推荐的方式在工作于 Clojure 源代码上吗?包括 java 和 clj 文件?
例如,我希望能够在我的 IDE(IntelliJ Idea)中设置断点,以便查看编译器或核心库的特定部分是如何工作的。
谢谢
我使用 Cursive 来做这件事。设置确实需要一些小心。您需要确保 src/jvm 被标记为源文件夹,同时 src/clj 和 src/resources 被标记为资源文件夹。
在创建运行配置时,不要使用 Clojure REPL,只需要使用正常的应用程序并配置 Main Class 为 clojure.main 及项目类路径。然后在调试模式下运行该配置,您可以设置所需的断点(在 Clojure 和 Java 源代码中)。
您只需使用 Cursive 插件就能很好地做到这一点。