2013-08-28 2 views
7

Eclipseでは、クラスパス内のすべてのjarでどのメソッドが使用されているかを簡単に調べることができます。これは、APIがうまく文書化されていないライブラリを使用しているため、非常に便利です。私はいつもAPIメソッドがライブラリ自体によってどのように使われているかを知る必要があります。クラスパス内のすべてのライブラリでAPIメソッドの使用法を見つけるには?

しかし、IntelliJでは、自分のプロジェクトのソースコードでのみ使用できます。クラスパス内のすべてのjarファイルでそれを行うことは可能ですか?どうやって?ありがとう。

答えて

6

ctrl-alt-shift-f7を使用すると、検索用途の検索範囲をProject and librariesに調整できます。

プロジェクトファイルに加えて、プロジェクトペインの外部ライブラリ(つまり、maven依存関係とjdk)の下のすべてを検索します。しかし、私は外部ライブラリの下で任意のプロジェクトライブラリまたはグローバルライブラリを見ることができない、そのように彼らは、この検索から除外するように見えるいくつかの理由...

+1

これはうまくいくようですが、何も見つかりませんでした。その間、私は同じプロジェクトをEclipseで開き、同じ方法を検索し、多くのマッチを得ました。 – chance

+0

IntelliJを再起動しようとしましたか?プロジェクトでライブラリを使用するように設定されていますか? 'String.concat'のように試してみるとどうなりますか? – vikingsteve

+0

IntelliJを再起動しました。私のライブラリは、モジュールの依存関係リストにあります。しかし、それらはjarファイルではなく、グローバルライブラリ(つまり、Eclipseのユーザーライブラリ)である可能性があります。 – chance

3

のはバグでは

を表示されますIDEAでは、Find Usagesはモジュールライブラリの下を検索しません。詳細についてはmy comment hereを参照し、問題を早期に解決するために投票してください。

関連する問題