0

Ammonite スクリプトでこれを行うとします。

import ammonite.ops._

しかし、IDEA にはオートコンプリートがありません。これは、次の依存関係を使用していることがわからないためです。

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

次の構文を使用して ivy モジュールをインポートする場合も同じことが言えます。

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

使用している依存関係を IDEA に知らせる最善の方法は何ですか?

参考文献:

4

1 に答える 1

0

1 つの解決策は、スクリプトを保持するモジュールを作成することです。

SBT でプロジェクトを定義し、必要な依存関係を追加して、新しいモジュールを作成します。

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

次に、SBT プロジェクトを IDEA に再インポートする必要があります。プロセスは少し遅くなりますが、ほら、スクリプトでオートコンプリートを使用できます。

アンモナイトの第 1 級サポートについて、IDEA にもイシューを作成しました。 https://youtrack.jetbrains.com/issue/SCL-10752

于 2016-09-16T10:53:15.850 に答える