Eclipseでクラスを見つけて開く方法

Eclipseでクラスを見つけて開く方法

1. 前書き

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

2. 概要

Eclipseでは、多くの場合、クラスまたはインターフェースを探す必要があります。 それには多くの方法があります:

  • タイプを開くダイアログ

  • [リソースを開く]ダイアログ

  • パッケージエクスプローラービュー

  • オープン宣言関数

  • タイプ階層ビュー

3. オープンタイプ

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

3.1. ツールへのアクセス

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

  1. キーボードショートカットを使用します。これは、PCではCtrl+ Shift +T、MacではCmd + Shift + Tです。

  2. Navigate > Open Typeの下のメニューを開く

  3. メインツールバーのアイコンをクリックします。

image

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

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

image

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

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

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

We can search in camel case too。 たとえば、クラスArraysParallelSortHelpersを見つけるには、APSHまたはArrayPSH.This type of search is case sensitive.と入力するだけです。

さらに、it’s also possible to use the wildcard charactersの「” or “?” in the search text. “」は、空の文字列と「?」を含む任意の文字列用です。空の文字列を除くすべての文字。

したがって、たとえば、覚えているクラスにLinked,が含まれ、次に何かが含まれていることを確認したいとします。次に、Multi.の「*」が役立ちます。

image

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

image

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

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

4. オープンリソース

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

4.1. ツールへのアクセス

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

  • キーボードショートカットを使用します。これは、PCではCtrl+ Shift +R、MacではCmd + Shift + Rです。

  • Navigate > Open Resourceの下のメニューを開く

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

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

image

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

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

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

クラスが属するパッケージがわかっている場合は、Package Explorerを使用できます。

5.1. ツールへのアクセス

まだ表示されていない場合は、Window > Show View > Package Explorerの下のメニューからこのEclipseビューを開くことができます。

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

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

image

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

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

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

このビューを開くには、メニューのWindow > Show View > Navigatorの下にあります。

6. 公開宣言

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

6.1. ツールへのアクセス

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

  1. 開くクラス名の任意の場所をクリックし、F3を押します

  2. クラス名の任意の場所をクリックして、Navigate > Open Declarationの下のメニューに移動します

  3. Ctrlボタンを押したまま、クラス名にマウスを合わせてクリックするだけです

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

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

image

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

7. タイプ階層

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

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

7.1. ツールへのアクセス

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

  1. クラス名の任意の場所をクリックしてからF4を押す

  2. クラス名の任意の場所をクリックして、Navigate > Open Type Hierarchyの下のメニューに移動します

  3. Open Type in Hierarchyダイアログの使用

Open Type in Hierarchyダイアログは、セクション3で見たOpen Typeと同じように動作します。

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

image

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

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

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

image

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

8. 結論

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