13

私はScalaを使ったPlayframework 2プロジェクトを持っています(非常に小さいものです)。Scala Anormライブラリを使用します。

私は次のようなコードを持っています:

package models
..
import anorm.SqlParser._
...

val rowParser = scalar[Long]

というわけで、スカラーメソッドのソースを見たいと思います。プラフレームワークのソース フォルダーにあるソースを添付しようとしていますが、IDEA は私の要求を飲み込み、何も返しません。

IDEA と Scala プラグインの最新バージョンを使用しています。おそらくバグですか?

4

5 に答える 5

13

最初のソースコードのダウンロード:

1.) このリンクをクリックしてください: http://www.scala-lang.org/download/all.html

2.) 任意の scala バージョンを選択します。

3.) 最後のセクション「その他のリソース」に「ソース」リンクが表示されます。それをクリックしてダウンロードします。私の場合 ( https://codeload.github.com/scala/scala/tar.gz/v2.11.7 )

ここに画像の説明を入力

次に、IntelliJ からのこのソース コードをポイントします。

1.) IntelliJ でプロジェクト構造を開きます。ショートカット (Cmd + 下矢印)

2.) 左側のセクションから [グローバル ライブラリ] を選択します。

3.) 次に、右側の「Scala Library」セクションの下。「+」をクリックして、ソース ディレクトリをポイントします。スクリーンショットを参照してください。

ここに画像の説明を入力

于 2015-07-09T08:40:14.320 に答える
11

あはは..修正しました。

だから:私はウィンドウエディタの上部で「ソースを添付」を使用していました - それは動作しません(バグだと思います - 通常は動作するため、scalaプラグインに関連している可能性があります)。

しかし、特定のライブラリにソースをアタッチしようとすると、「プロジェクト構造 -> ライブラリ -> + ファイルまたはディレクトリのアタッチ -> ソース」で機能します。

ありがとう。

于 2012-11-22T22:30:34.787 に答える
2

これを修正するには、IntelliJ IDEA プラットフォームにいくつかの変更を加える必要があります。ほとんどの場合、IntelliJ IDEA 13.1 で修正される予定です。

于 2014-01-31T09:52:31.027 に答える
0

Bloop と BSP を使用しているときに「ソース jar を自動的にアタッチする」ために、次の 1 行を追加できます。

bloopExportJarClassifiers in Global := Some(Set("sources"))

build.sbt、またsbt updateClassifiersReload all BSP Projects更新するため、Invalidate Caches/Restartインデックス作成をトリガーするため (自動的に行われない場合)

参照

于 2021-04-07T16:02:40.153 に答える