2016-09-16 32 views
0

想我做这在我的菊脚本:什么是具有IDEA自动完成对菊脚本的最佳方式

import ammonite.ops._ 

,但我没有在IDEA自动完成,因为它不知道我中号利用从这种依赖性:

"com.lihaoyi" %% "ammonite-ops" % "0.7.7" 

同样可以当我使用此语法导入一些常春藤模块可以说:

import $ivy.`com.google.guava:guava:18.0` 

让IDEA知道我正在使用什么依赖关系的最佳方法是什么?

参考文献:

回答

0

一种解决方案是创建包含脚本的模块。

我定义在SBT的项目,并添加必要的依赖关系创建一个新的模块:

projectDependencies ++= Seq(
    "com.lihaoyi" %% "ammonite-ops" % "0.7.7" 
) 

然后我不得不重新导入SBT项目进入IDEA。这个过程有点慢,但是,我可以在我的分页中自动完成。

我在IDEA中为Ammonite的第一类支持创建了一个问题。 https://youtrack.jetbrains.com/issue/SCL-10752

相关问题