我正在考虑将我的项目构建从Ant切换到leiningen,并想知道是否有一个Clojure IDE(intellij,eclipse,netbeans),"build"和"debug"按钮仍然有用吗?
我一直在使用Eclipse和CounterClockwise插件与Leiningen配置为通过外部工具访问.正如博客文章标题所说,这是一个"穷人的整合",但我已经尝试过的例子.
我和La Clojure以及IntelliJ IDEA的"Leiningen"插件运气不错.在命令行上lein new
创建一个新项目后,我在IntelliJ中创建了一个新项目.需要将运行配置脚本路径指向core.clj文件,并且模块设置"依赖关系"需要将lib目录包含为"模块库".
Leiningen插件提供了通常的lein命令,因此您可以直接从IDE(或从shell)构建jar.您可以从IDEA编辑project.clj文件,Run和Debug似乎也可以正常工作.
顺便说一下,我还发现这个截屏对La Clojure入门很有帮助.
要在Eclipse中进行调试,语法突出显示和运行clojure,请尝试:
使用更新站点通过外部工具逆时针下载语法高亮显示.
添加[lein-eclipse "1.0.0"]
到project.clj文件中的依赖项.
使用命令手动添加插件: lein plugin install lein-eclipse "1.0.0"
.包含此步骤是因为仅添加依赖项并不总是有效.
lein eclipse
在项目文件夹中运行命令以生成eclipse .project和.classpath文件.此步骤可能需要一段时间.如果它卡住了,再次运行它.它应该说"created .project和.classpath".
重启Eclipse.
转到|文件 - >导入 - >常规 - >工作区中的现有项目| 并选择项目文件夹.您应该能够选择clojure项目,调试并运行它.
注意:它似乎没有将dev依赖项添加到项目类路径中.此外,您需要将工作区更改为包含项目的文件夹,以便它不会生成项目的第二个副本并使用实际文件.