1. 序章

この記事では、Eclipseでクラスを見つけるためのいくつかの方法を見ていきます。 すべての例は、 EclipseOxygenに基づいています。

2. 概要

Eclipseでは、クラスまたはインターフェースを探す必要があることがよくあります。 それを行うには多くの方法があります。

  • [タイプを開く]ダイアログ
  • [リソースを開く]ダイアログ
  • パッケージエクスプローラービュー
  • OpenDeclaration関数
  • タイプ階層ビュー

3. オープンタイプ

これを行う最も強力な方法の1つは、[タイプを開く]ダイアログを使用することです。

3.1. ツールへのアクセス

3つの方法でアクセスできます。

  1. キーボードショートカットを使用します。これは、PCの場合は Ctrl + Shift + T 、Macの場合は Cmd + Shift +Tです。
  2. ナビゲート>オープンタイプでメニューを開く
  3. メインツールバーのアイコンをクリックします。

3.2. クラスを見つけるためにそれを使用する

Open Type を起動したら、入力を開始するだけで、次の結果が表示されます。

結果には、オープンプロジェクトのビルドパスにクラスが含まれます。これには、プロジェクトクラス、ライブラリ、およびJRE自体が含まれます。

さらに、パッケージとその環境内での場所が表示されます。

画像でわかるように、結果は、名前が入力したもので始まるクラスです。 このタイプの検索では、大文字と小文字は区別されません。

キャメルケースでも検索できます。 たとえば、クラスを見つけるには ArraysParallelSortHelpers 入力するだけです APSH また ArrayPSH。 このタイプの検索では大文字と小文字が区別されます。

また、ワイルドカード文字「*」または「?」を使用することもできます。 検索テキストで。 「*」は、空の文字列と「?」を含む任意の文字列を表します。 空の文字列を除くすべての文字。

たとえば、覚えているクラスに含まれているクラスを見つけたいとしましょう。 リンク、 そして何か他のものそしてそれからマルチ。 「*」は便利です:

または、「?」を追加した場合:

「?」 ここでは空の文字列を除外しているため、LinkedMultiValueMapは結果から削除されます。

また、すべての入力の最後には暗黙の「*」がありますが、最初にはないことにも注意してください。

4. オープンリソース

Eclipseでクラスを見つけて開くもう1つの簡単な方法は、 OpenResourceです。

4.1. ツールへのアクセス

2つの方法でアクセスできます。

  • キーボードショートカットを使用します。これは、PCの場合は Ctrl + Shift + R 、Macの場合は Cmd + Shift +Rです。
  • [ナビゲート]>[リソースを開く]でメニューを開きます

4.2. クラスを見つけるためにそれを使用する

ダイアログが表示されたら、入力を開始するだけで、結果が表示されます。

結果には、開いているプロジェクトのビルドパスにあるクラスと他のすべてのファイルが含まれます。

ワイルドカードとキャメルケース検索の使用法の詳細については、上記のオープンタイプセクションを確認してください。

5. パッケージエクスプローラー

クラスが属するパッケージがわかったら、 PackageExplorerを使用できます。

5.1. ツールへのアクセス

まだ表示されていない場合は、ウィンドウ>ビューの表示>パッケージエクスプローラーの下のメニューからこのEclipseビューを開くことができます。

5.2. ツールを使用してクラスを見つける

ここでは、クラスがアルファベット順に表示されています。

リストが非常に長い場合は、トリックを使用できます。パッケージツリーの任意の場所をクリックしてから、クラスの名前を入力し始めます。 クラスと一致するまで、選択がクラス間で自動的にスクロールするのがわかります。

ナビゲータービューもあり、ほぼ同じように機能します。

主な違いは、 Package Explorer はパッケージに関連するクラスを表示するのに対し、Navigatorは基盤となるファイルシステムに関連するクラスを表示することです。

このビューを開くには、ウィンドウ>[ビューの表示]>[ナビゲーター]の下のメニューにあります。

6. オープン宣言

クラスを参照するコードを調べている場合、 OpenDeclarationはそのクラスにジャンプする非常に簡単な方法です。

6.1. ツールへのアクセス

この機能にアクセスするには、次の3つの方法があります。

  1. 開きたいクラス名の任意の場所をクリックしてF3キーを押します
  2. クラス名の任意の場所をクリックして、 [Navigate]> [Open Declaration]の下のメニューに移動します
  3. Ctrl ボタンを押したまま、クラス名にマウスを合わせてクリックするだけです

6.2. クラスを見つけるためにそれを使用する

以下のスクリーンショットを考えると、Ctrlを押してModelMapにカーソルを合わせると、次のリンクが表示されます。

色が水色に変わり、下線が引かれていることに注意してください。 これは、クラスへの直接リンクとして利用できるようになったことを示しています。 リンクをクリックすると、EclipseはエディターでModelMapを開きます。

7. タイプ階層

Javaのようなオブジェクト指向言語では、スーパークラスとサブクラスの階層に関連する型についても考えることができます。

Type Hierarchy は、 PackageExplorerおよびNavigatorに似たビューであり、今回は階層に焦点を当てています。

7.1. ツールへのアクセス

このビューには、次の3つの方法でアクセスできます。

  1. クラス名の任意の場所をクリックしてからF4キーを押す
  2. クラス名の任意の場所をクリックして、 [Navigate]> [Open TypeHierarchy]の下のメニューに移動します
  3. 階層ダイアログでオープンタイプを使用する

階層のオープンタイプダイアログは、セクション3で見たオープンタイプと同じように動作します。

そこに到達するには、 [Navigate]> [Open Type in Hierarchy] の下のメニューに移動するか、ショートカット Ctrl + Shift +HをPCで使用します。 MacではX151X]Cmd+ Shift +H。

このダイアログは、 OpenTypeダイアログに似ています。 クラスをクリックするときを除いて、 TypeHierarchyビューが表示されます。

7.2. ツールを使用してクラスを見つける

開きたいクラスのスーパークラスまたはサブクラスがわかったら、階層ツリーをナビゲートして、そこでクラスを探すことができます。

リストが非常に長い場合は、 Package Explorer で使用したのと同じトリックを使用できます。ツリーの任意の場所をクリックしてから、クラスの名前を入力し始めます。 クラスと一致するまで、選択がクラス間で自動的にスクロールするのがわかります。

8. 結論

この記事では、 Open Type、 Open Resource、Package Explorer、Open Declaration、などのEclipseIDEでJavaクラスを見つけて開く最も一般的な方法について説明しました。 ]タイプ階層