Clojure pedestal.io 代码未在 IntelliJ 中解析
Clojure pedestal.io code is not resolved in IntelliJ
我有一个从 pedestal.io 教程中获取的 Clojure 和 Pedestal 的小应用程序。它在终端中工作正常。当我在 IntelliJ 中打开它时,出现了一些“无法解决”的提示。一些代码部分正在获得米色背景。
我安装了 Cursive 插件。代码由boot repl
执行。有什么办法可以通过 IntelliJ 解析完整代码吗?如果是,哪些设置?
更新
“索引 Maven 存储库”字段
检查您的设置以确保 Clojars 和 Maven 存储库都已编入索引:
导航至:
File
-> Settings
-> Build, Execution, Deployment
-> Build Tools
-> Maven
-> Repositories
并确保它看起来像上图。如有必要,突出显示 Maven 和 Clojars 存储库并单击 "Update",然后单击 "OK"(您无需等待它完成,因为它是后台进程)。
还有,做
经常有用
File
-> Invalidate Caches / Restart
那么它将正确解析:
更新 #2
好的,我看到你有一个 boot
项目。我有一个 lein
项目,而 Cursive 会自动填充我的列表(我假设来自 project.clj
)。两种前进方式:
在文档、SO 和 Cursive 邮件列表中搜索 boot
信息。草书作者对项目非常敏感 on the mailing list:
如果以上方法不起作用,也许可以将其转换为 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
我有一个从 pedestal.io 教程中获取的 Clojure 和 Pedestal 的小应用程序。它在终端中工作正常。当我在 IntelliJ 中打开它时,出现了一些“无法解决”的提示。一些代码部分正在获得米色背景。
我安装了 Cursive 插件。代码由boot repl
执行。有什么办法可以通过 IntelliJ 解析完整代码吗?如果是,哪些设置?
更新
“索引 Maven 存储库”字段
检查您的设置以确保 Clojars 和 Maven 存储库都已编入索引:
导航至:
File
-> Settings
-> Build, Execution, Deployment
-> Build Tools
-> Maven
-> Repositories
并确保它看起来像上图。如有必要,突出显示 Maven 和 Clojars 存储库并单击 "Update",然后单击 "OK"(您无需等待它完成,因为它是后台进程)。
还有,做
经常有用File
-> Invalidate Caches / Restart
那么它将正确解析:
更新 #2
好的,我看到你有一个 boot
项目。我有一个 lein
项目,而 Cursive 会自动填充我的列表(我假设来自 project.clj
)。两种前进方式:
在文档、SO 和 Cursive 邮件列表中搜索
boot
信息。草书作者对项目非常敏感 on the mailing list:如果以上方法不起作用,也许可以将其转换为
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