我有一个从 pedestal.io 教程中获取的 Clojure 和 Pedestal 的小型应用程序。它在终端中运行良好。当我在 IntelliJ 中打开它时,会出现一些“无法解决”的提示。一些代码部分正在变成米色背景。
我安装了草书插件。代码由 执行boot repl
。有什么方法可以通过 IntelliJ 解析完整代码?如果是这样,哪些设置?
更新
“索引 Maven 存储库”字段
我有一个从 pedestal.io 教程中获取的 Clojure 和 Pedestal 的小型应用程序。它在终端中运行良好。当我在 IntelliJ 中打开它时,会出现一些“无法解决”的提示。一些代码部分正在变成米色背景。
我安装了草书插件。代码由 执行boot repl
。有什么方法可以通过 IntelliJ 解析完整代码?如果是这样,哪些设置?
“索引 Maven 存储库”字段
检查您的设置以确保 Clojars 和 Maven 存储库都被索引:
导航:
File
-> Settings
-> Build, Execution, Deployment
-> Build Tools
-> Maven
-> Repositories
并确保它看起来像上图。如有必要,突出显示 Maven 和 Clojars 存储库并单击“更新”,然后单击“确定”(您无需等待它完成,因为它是一个后台进程)。
此外,这样做通常很有帮助
File
-> Invalidate Caches / Restart
然后它将正确解决:
更新#2
好的,我看到你有一个boot
项目。我有一个lein
项目,并且 Cursive 自动填充了我的列表(project.clj
我假设)。两种前进方式:
在 docs、SO 和 Cursive 邮件列表中搜索boot
信息。草书作者对邮件列表中的项目非常敏感:
如果上述方法不起作用,也许将其转换为一个lein
项目只是为了让 Cursive/IntelliJ 开心。您仍然可以从命令行将其作为boot
项目运行(或者您通常使用引导)。
有关更多信息,另请参阅此问题: IntelliJ IDEA: "Indexed Maven Repositories" list - how to add remote maven repository in this list?
和参考: http ://maven.apache.org/settings.html#Repositories
更新#3:
好的,刚刚找到这个boot
草书信息,看起来不错: https ://github.com/boot-clj/boot/wiki/For-Cursive-Users