IntelliJ中未解析Clojure.io代码
我有一个Clojure和基座的小应用程序,是我从desidel.io教程中获取的。它在航站楼里工作得很好。当我在IntelliJ中打开它时,会出现一些“无法解决”的提示。一些代码部分的背景是米色的 我已经安装了草书插件。代码由IntelliJ中未解析Clojure.io代码,clojure,intellij-13,boot-clj,cursive,pedestal,Clojure,Intellij 13,Boot Clj,Cursive,Pedestal,我有一个Clojure和基座的小应用程序,是我从desidel.io教程中获取的。它在航站楼里工作得很好。当我在IntelliJ中打开它时,会出现一些“无法解决”的提示。一些代码部分的背景是米色的 我已经安装了草书插件。代码由boot repl执行。有没有办法通过IntelliJ解析完整代码?如果有,哪些设置 更新 “索引Maven存储库”字段 检查您的设置,确保Clojar和Maven回购均已编制索引: 导航到: File -> Settings -> Build, Ex
boot repl
执行。有没有办法通过IntelliJ解析完整代码?如果有,哪些设置
更新
“索引Maven存储库”字段
检查您的设置,确保Clojar和Maven回购均已编制索引: 导航到:
File
-> Settings
-> Build, Execution, Deployment
-> Build Tools
-> Maven
-> Repositories
并确保它看起来像上面的图片。如有必要,突出显示Maven和Clojars回购协议并单击“更新”,然后单击“确定”(您不需要等待它完成,因为这是一个后台过程)
同样,这样做通常是有帮助的
File
-> Invalidate Caches / Restart
然后它将正确解析:
更新#2 好的,我看到你有一个
boot
项目。我有一个lein
项目,并且草书自动填充了我的列表(我假设是从project.clj
)。两个前进方向:
boot
info。草书作者对以下项目反应非常积极:lein
项目,以使草书/IntelliJ满意。您仍然可以从命令行将其作为boot
项目运行(或者以通常使用boot的方式运行)更新#3:
好的,刚刚找到了这个
boot
草书信息,看起来不错:AFAIK草书只支持最近三个主要版本(我找不到源代码,但我在使用'14'时在IRC中询问了作者)。看起来连clojure.core符号都没有解析(请参阅代码段中的ns和defn)-我认为您的问题不仅仅是底座符号,谢谢您的回答,但是您在第一张图片中显示的“索引Maven存储库”字段是空的。我在问题更新的屏幕截图中显示了它。