欢迎!请参阅关于页面了解有关此工作方式的一些更多信息。
大家好,
有没有推荐的方式来处理Clojure源码,包括java和clj文件呢?
例如,我希望能在我的IDE(IntelliJ Idea)中设置断点,以了解编译器或核心库的某些部分是如何工作的。
谢谢
我使用Cursive来做这个。确实需要一些注意去设置。你需要确保src/jvm被标记为源文件夹,并且src/clj和src/resources被标记为资源文件夹。
在创建运行配置时,不要使用Clojure REPL,只使用正常的应用程序,并将主类配置为clojure.main,使用项目类路径。然后在调试模式下运行此配置,你可以根据需要设置断点(在Clojure和Java源代码中)。
您可以使用 Cursive 插件轻松做到。