IntelliJにScalaスクリプトでAmmoniteのインポートを認識させるのに問題があります。これは新機能であり、ここで報告されています。ここにも手順があります。指示に従い、IntelliJで新しいsbtプロジェクトを開始して試してみましたが、機能していません。
プロジェクトの「外部ライブラリ」にAmmoniteの依存関係があります。これは、build.sbt
:で指定しました。 libraryDependencies += "com.lihaoyi" %% "ammonite-ops" % "1.0.3" libraryDependencies += "com.lihaoyi" % "ammonite" % "1.0.3" cross CrossVersion.full
(非常に単純な)プロジェクトは正常にビルドされているようです。また、Scalaワークシートファイルを「AlwaysAmmonite」として扱うように指定しました。
これを機能させるには、さらに何をする必要がありますか?
バージョン:
IntelliJでも同様の問題が発生したので、どのように機能させたかを説明します。
私のバージョン:
今、私はあなたが持っているのと同じコードから始めましたが、依存関係のバージョンが更新され0.6.7
ています。
すでに1行目の横にある緑色の矢印を押すと、アンモナイトが実行されます。依存関係がダウンロードされ、リンクが表示されます。これは、IntelliJが新しいjarが利用可能であることを認識するための必須の手順です。
また、この段階でIntellijは、jarをインポートできる情報を含む小さなポップアップを表示します。使用しませんでした。
IntelliJにインポートを認識させるには、壊れた依存関係に対してAlt+ Enter Show Intention Actionsを押し、Create library from jar ...com.lihaoyi::scalatags:0.6.7
を使用します。
これにより、Intellijはライブラリを認識してインポートし、ヒントを提供し始めることができます。
ライブラリはプロジェクトの依存関係に追加されます(Ctrl+ Alt+ Shift+ s)。以下の他のファイルからの依存関係も確認できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加