IntelliJ中未解析Clojure.io代码

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

我有一个Clojure和基座的小应用程序,是我从desidel.io教程中获取的。它在航站楼里工作得很好。当我在IntelliJ中打开它时,会出现一些“无法解决”的提示。一些代码部分的背景是米色的

我已经安装了草书插件。代码由
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
)。两个前进方向:

  • 在文档、SO和草书邮件列表中搜索
    boot
    info。草书作者对以下项目反应非常积极:

  • 如果上面的方法不起作用,可以将其转换为
    lein
    项目,以使草书/IntelliJ满意。您仍然可以从命令行将其作为
    boot
    项目运行(或者以通常使用boot的方式运行)

  • 有关更多信息,请参见此问题:

    参考资料:


    更新#3:


    好的,刚刚找到了这个
    boot
    草书信息,看起来不错:

    AFAIK草书只支持最近三个主要版本(我找不到源代码,但我在使用'14'时在IRC中询问了作者)。看起来连clojure.core符号都没有解析(请参阅代码段中的ns和defn)-我认为您的问题不仅仅是底座符号,谢谢您的回答,但是您在第一张图片中显示的“索引Maven存储库”字段是空的。我在问题更新的屏幕截图中显示了它。