IntelliJにScalaスクリプトのインポートを認識させる方法は?

罪のない

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」として扱うように指定しました。

これでも、IDEは次のようなスクリプトを表示します。 ここに画像の説明を入力してください

これを機能させるには、さらに何をする必要がありますか?

バージョン:

  • Java 1.8.0
  • Scala 2.12.4
  • sbt 1.0.3
  • IntelliJ CE 2017.3.2
  • IntelliJscalaプラグイン2017.3.11
Bartosz Bierkowski

IntelliJでも同様の問題が発生したので、どのように機能させたかを説明します。

私のバージョン:

  • IntelliJ Ultimate 2017.3.2(基本的にあなたと同じバージョン)
  • IntelliJScalaプラグイン2017.3.11
  • Kubuntuなので、以下のキーボードショートカットを調整する必要があるかもしれません

今、私はあなたが持っているのと同じコードから始めましたが、依存関係のバージョンが更新され0.6.7ています凝視コード

すでに1行目の横にある緑色の矢印を押すと、アンモナイトが実行されます。依存関係がダウンロードされ、リンクが表示されます。これは、IntelliJが新しいjarが利用可能であることを認識するための必須の手順です。

また、この段階でIntellijは、jarをインポートできる情報を含む小さなポップアップを表示します。使用しませんでした$ ivyの依存関係をインポートする

IntelliJにインポートを認識させるには、壊れた依存関係に対してAlt+ Enter Show Intention Actionsを押し、Create library from jar ...com.lihaoyi::scalatags:0.6.7を使用します。 jarからライブラリを作成します...

これにより、Intellijはライブラリを認識してインポートし、ヒントを提供し始めることができます。 ここに画像の説明を入力してください

ライブラリはプロジェクトの依存関係に追加されます(Ctrl+ Alt+ Shift+ s)。以下の他のファイルからの依存関係も確認できます。依存関係が追加されたプロジェクト構造

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

IntelliJにScalaスクリプトのインポートを認識させる方法は?

分類Dev

IntelliJにPlay Framework * .scala.xmlテンプレートを認識させる方法

分類Dev

IntelliJはJAXBクラスのインポートステートメントを認識しません

分類Dev

IntelliJはJAXBクラスのインポートステートメントを認識しません

分類Dev

スロット内の子コンポーネントを親に認識させる方法は?

分類Dev

日食にプリプロセッサステートメントを認識させる方法は?

分類Dev

Spring MVCでクラスに複数のアプリケーションコンテキストを認識させる方法は?

分類Dev

Intellij Ideaは、Python3でのローカルクラスのインポートを認識しません

分類Dev

Scala:IntelliJによって認識されるブレークポイントをプログラムで設定する

分類Dev

スクリプトが動的にロードされているときに、WebStormにローカルにインポートされたファイルを認識させるにはどうすればよいですか?

分類Dev

タイプスクリプトクラスをインターフェイスとして認識させる

分類Dev

IntelliJプラグインの開発中にIntelliJクラスをインポートする方法は?

分類Dev

bash-autocompleteに特定のスクリプトの特定のファイルタイプを認識させる

分類Dev

ファイルを保存して再度開くことなく、vimにスクリプトタイプを認識させ、自動インデントと構文の強調表示をオンにする方法は?

分類Dev

コンパイラにテンプレート化された構造体を認識させる方法は?

分類Dev

IntelliJカラープレビューにカスタムColorクラスを認識させる方法は?

分類Dev

JSch-ユーザーにホストのフィンガープリントを確認させる方法は?

分類Dev

condaにpipでインストールされたPythonパッケージを認識させる方法は?

分類Dev

Xcodeにカスタムテンプレートを認識させる方法

分類Dev

このアレクサスキルに両方のインテントを認識させる方法

分類Dev

Typo3タイポリンクリンクリストの周りに<li>をラップさせる方法

分類Dev

顔認識に顔のキーポイントを適用する方法は?

分類Dev

BlazorウェブサーバーアプリにエンドポイントでPOSTリクエストをリッスンさせる方法は?

分類Dev

IntelliJでは既存のScalaクラスをインポートできません

分類Dev

IntelliJでFlutterクラスをオートコンプリート/インポートする方法は?

分類Dev

動的インポートステートメントを認識するようにWebStormに教える方法は?

分類Dev

インポートされたクラスでVSCode / Typescriptにオートコンプリートを実行させる方法は?

分類Dev

静的にキャストされたポインターが割り当てられているときにオートコンプリーターに自動型変数を認識させるにはどうすればよいですか?

分類Dev

サーバーがまだインストール/構成でビジーであることをbashのスクリプトに認識させ、再起動を待つにはどうすればよいですか?

Related 関連記事

  1. 1

    IntelliJにScalaスクリプトのインポートを認識させる方法は?

  2. 2

    IntelliJにPlay Framework * .scala.xmlテンプレートを認識させる方法

  3. 3

    IntelliJはJAXBクラスのインポートステートメントを認識しません

  4. 4

    IntelliJはJAXBクラスのインポートステートメントを認識しません

  5. 5

    スロット内の子コンポーネントを親に認識させる方法は?

  6. 6

    日食にプリプロセッサステートメントを認識させる方法は?

  7. 7

    Spring MVCでクラスに複数のアプリケーションコンテキストを認識させる方法は?

  8. 8

    Intellij Ideaは、Python3でのローカルクラスのインポートを認識しません

  9. 9

    Scala:IntelliJによって認識されるブレークポイントをプログラムで設定する

  10. 10

    スクリプトが動的にロードされているときに、WebStormにローカルにインポートされたファイルを認識させるにはどうすればよいですか?

  11. 11

    タイプスクリプトクラスをインターフェイスとして認識させる

  12. 12

    IntelliJプラグインの開発中にIntelliJクラスをインポートする方法は?

  13. 13

    bash-autocompleteに特定のスクリプトの特定のファイルタイプを認識させる

  14. 14

    ファイルを保存して再度開くことなく、vimにスクリプトタイプを認識させ、自動インデントと構文の強調表示をオンにする方法は?

  15. 15

    コンパイラにテンプレート化された構造体を認識させる方法は?

  16. 16

    IntelliJカラープレビューにカスタムColorクラスを認識させる方法は?

  17. 17

    JSch-ユーザーにホストのフィンガープリントを確認させる方法は?

  18. 18

    condaにpipでインストールされたPythonパッケージを認識させる方法は?

  19. 19

    Xcodeにカスタムテンプレートを認識させる方法

  20. 20

    このアレクサスキルに両方のインテントを認識させる方法

  21. 21

    Typo3タイポリンクリンクリストの周りに<li>をラップさせる方法

  22. 22

    顔認識に顔のキーポイントを適用する方法は?

  23. 23

    BlazorウェブサーバーアプリにエンドポイントでPOSTリクエストをリッスンさせる方法は?

  24. 24

    IntelliJでは既存のScalaクラスをインポートできません

  25. 25

    IntelliJでFlutterクラスをオートコンプリート/インポートする方法は?

  26. 26

    動的インポートステートメントを認識するようにWebStormに教える方法は?

  27. 27

    インポートされたクラスでVSCode / Typescriptにオートコンプリートを実行させる方法は?

  28. 28

    静的にキャストされたポインターが割り当てられているときにオートコンプリーターに自動型変数を認識させるにはどうすればよいですか?

  29. 29

    サーバーがまだインストール/構成でビジーであることをbashのスクリプトに認識させ、再起動を待つにはどうすればよいですか?

ホットタグ

アーカイブ