我一直在使用Eclipse和CounterClockwise插件,Leiningen配置为通过External Tools进行访问。正如博客文章标题所说的那样,这是一种“穷人的集成”,但已经适用于我尝试的示例。
我已经在La Clojure和IntelliJ IDEA的"Leiningen"插件上有些运气。通过使用lein new
命令行创建一个新项目后,我在IntelliJ中创建了一个新项目。需要将运行配置脚本路径指向core.clj文件,并且模块设置的"Dependencies"需要将lib目录包含为"Module Library"。
Leiningen插件提供了通常的lein命令,因此您可以直接从IDE(或shell)构建jar。您可以从IDEA编辑project.clj文件,而Run和Debug也似乎可以工作。
顺便说一下,我还发现这个演示对入门La Clojure非常有帮助。
如果需要在Eclipse中进行调试、语法高亮和运行Clojure,请尝试以下操作:
通过更新网站下载Counterclockwise来实现外部工具的语法高亮。
在project.clj文件的依赖项中添加 [lein-eclipse "1.0.0"]
。
使用命令 lein plugin install lein-eclipse "1.0.0"
手动添加插件。这一步是必需的,因为只添加依赖项有时不起作用。
在项目文件夹中运行命令 lein eclipse
以生成Eclipse .project和.classpath文件。这一步可能需要一段时间。如果卡住了,请再次运行。它应该会显示“created .project and .classpath”。
重新启动Eclipse。
转到 |File -> Import -> General -> Existing Projects in Workspace| 并选择项目文件夹。您应该能够选择Clojure项目,并对其进行调试和运行。
注意:似乎没有将开发依赖项添加到项目类路径中。此外,您需要将工作区更改为项目所在的文件夹,这样它就不会创建项目的第二个副本,并使用实际的文件。
:user
配置文件来指定插件。在这里有详细说明:https://github.com/technomancy/leiningen/wiki/Upgrading。顺便提一句:对于 lein 2.0,第三步骤应该使用 :user
配置文件。 - Colbert Sesanker我一直在使用Intellij IDEA + La Clojure。
lein pom
命令创建 Maven 的 pom.xml
文件。当您通过 Leiningen 更改依赖项时,请更新 pom.xml
文件。