假设我在我的Ammonite脚本中这样做:
import ammonite.ops._但是我的想法中没有自动完成,因为它不知道我使用的依赖关系是:
"com.lihaoyi" %% "ammonite-ops" % "0.7.7"当我使用以下语法导入一些常春藤模块时,也可以这样说:
import $ivy.`com.google.guava:guava:18.0`让IDEA知道我正在使用的依赖项的最佳方法是什么?
参考文献:
发布于 2016-09-16 10:53:15
一个解决方案是创建一个保存脚本的模块。
通过在SBT中定义一个项目并添加所需的依赖项,我创建了一个新模块:
projectDependencies ++= Seq(
"com.lihaoyi" %% "ammonite-ops" % "0.7.7"
)然后我必须将SBT项目重新导入到IDEA中。这个过程有点慢,但是我可以在我的scritps中自动完成。
我还为Ammonite的第一类支持创造了一个问题。https://youtrack.jetbrains.com/issue/SCL-10752
https://stackoverflow.com/questions/39529478
复制相似问题