「プロジェクトで検索...」機能はEclipse IDEに存在しますか?


716

Eclipseには、Xcodeの「プロジェクトで検索」機能のようなテキスト全体をプロジェクト全体で検索する方法はありますか?


5
そして、複数行の正規表現ベースの検索については、stackoverflow.com
questions / 3164453 /…

188
IDEの基本機能が日食で非常に困難になり、グーグルする必要がありました。ワオ。
NightFury 14年

14
しかし、公平を期すために、それはSearchメニューの下にあります。; ^)
ruffin 2014年

10
検索/置換するには「編集」の下にある間、@ruffin
セリン

@opticyclicまたはNetBeans。これには、Eclipseよりもはるかに使いやすい検索機能もあります。
cst1992

回答:


929

1. Ctrl+ H
2. ワークスペース/選択したプロジェクトでプレーンテキスト検索を行うには、ファイル検索を選択します

特定の式の検索については、関連するタブを選択します(特定の識別子を検索できるJava検索など)。

プロジェクト全体の検索の場合:

3.スコープ(フォームセクション内)>プロジェクトを囲む(ラジオボタンの選択)。


20
「CTRL-H->ファイル検索(TAB)->スコープ(フォームセクション)->プロジェクトを囲む(ラジオボタンオプション)」は、コーディングしている現在のプロジェクトでのみ機能します。
JStrahl 2013

1
@Strahleeそれが実際に私にこの質問をもたらしたものです。ctrl + Hはインターネット上で十分に文書化されていますが、パッケージエクスプローラー内のすべてのプロジェクトに対してグローバル検索を実行します。これは非常に迷惑です。[プロジェクトを囲む]オプションを使用すると、プロジェクトごとの検索が制限されているように見えます。ここでの答えは、これを反映するように更新する必要があります。
JohnMerlino 2014年

5
Eclipse Keplerを使用する場合File name patternsも、たとえばで埋める必要があります*。この情報が提供されるまで、Searchボタンは灰色になります。Eclipseとの出会いの前に、検索機能がとてもわかりにくい可能性があることを知りませんでした。
2014

1
複数のプロジェクトがありますが、1つだけ検索したいです。それ、どうやったら出来るの?
モーグは、モニカを2017

93

Ctrl+ Alt+ Gを使用して、Eclipseのワークスペース全体で選択したテキストを検索できます。

OSX:⌥ Option+ ⌘ Command+G



30

Ctrl+ H

また、

  • パッケージエクスプローラーでファイルを参照せずにすばやく開く:Ctrl+ Shift+ R

  • パッケージの無限のリストをクリックせずにタイプ(例:クラス、インターフェース)を開く:Ctrl+ Shift+ T

  • メソッドの多くは、同様の名前の場合は特に、巨大なクラスファイルのメンバー(メソッド、変数)に直接行きます:Ctrl+O

  • ソースファイルの行番号Nに移動します:Ctrl+ L、行番号を入力します。


私が探していたのはCtrl + Shift + Rでした-完璧
シュレンジャー

14

Ctrl+ Hが最善の方法です。検索を開始する前に、必ず文字列をコピーしてください。


文字列を選択している場合、押すと検索ボックスに表示されますCtrl+H
Jake Toronto

1
-他の2つの回答済みの同じものをコピーして貼り付けます/
-11のいいね

14

検索ダイアログを開くSearch-> Search...か、ショートカットCtrl+をH使用します。

  1. テキストを含む:テキスト検索を実行する式を入力します。
  2. 大文字と小文字を区別するか、正規表現にするか、単語全体にするかを選択します
  3. ファイル名パターン:このフィールドには、指定した式を検索または検索するファイルのすべてのファイル名パターンを入力します。
  4. 範囲:検索の範囲を選択します。ワークスペース全体、定義済みのワーキングセット、以前に選択したリソース、または選択したリソースを含むプロジェクトのいずれかを検索できます。
  5. プレス検索

ここに画像の説明を入力してください


ああ、下を見ていましたEdit > Find menu
wisbucky

5

CTRL+ Hは実際には正しい答えですが、それが押され範囲は実際にはかなり重要です。作業中のファイルを最後にクリックすると、別の検索ウィンドウが表示されます-Java Searchここに画像の説明を入力してください

一方、パッケージエクスプローラーでディレクトリを選択してCtrl+ キーを押すH(またはSearch -> File..メインメニューから選択する)と、目的のウィンドウが表示されます- ファイル検索ここに画像の説明を入力してください


4

はい。ただし、グローバル検索パネルを開く必要があります。これを行うには、IDEの右上隅にある双眼鏡アイコンを押します。

関数識別子、メソッドスコープなどで検索をフィルタリングすることもできます...

  • ワークスペース/選択したプロジェクトでプレーンテキスト検索を行うには、ファイル検索を選択します
  • 特定の式検索の場合は、関連するタブを選択します(特定の識別子を検索できるJava検索など)。

3
私のバージョンのEclipseの右上(または私が見つけられる場所)には双眼鏡がありません。
Brian Knoblauch、

3

新しいEclipse 2019-09 4.13 クイック検索機能をチェックしてください。

新しいクイック検索ダイアログは、ワークスペース全体でテキスト検索を実行し、コード内の一致にジャンプするための便利でシンプルかつ高速な方法を提供します。

ダイアログには、一致するテキスト行が一目でわかる簡単な概要が表示されます。
入力と同時に更新され、キーボードのみを使用した迅速なナビゲーションが可能になります。

https://www.eclipse.org/eclipse/news/4.13/images/quick-search.png

典型的なワークフローは、キーボードショートカットCtrl+ Alt+ Shift+ L
(MacではCmd+ Alt+ Shift+ L)を押すことから始まります。
数文字入力すると、入力に応じて検索結果が更新されます。
上下矢印キーを使用して一致を選択し、次にEnterを押してそれをエディターで開きます。


2

まず、検索ダイアログをカスタマイズします。Ctrl+ H。[カスタマイズ]ボタンをクリックし、他のすべての選択を解除しながら、ファイル検索を選択します。ダイアログを閉じます。

これで、単語を選択してCtrl+ Hを押し、次にを押して検索できますEnter


1

はい。ただし、グローバル検索パネルを開く必要があります。これを行うには、IDEの右上隅にある双眼鏡アイコンを押します。

関数識別子、メソッドスコープなどで検索をフィルタリングすることもできます...


1

私が知っているショートカット(それはPITAです)を介して作業ワークスペース/プロジェクト全体で純粋なテキスト検索を行う方法はありませんが、これはワークスペース内の参照を検索します。

  1. 検索したいものの上にカーソルを置きます
  2. Ctrl+ Shift+を押すg

Eclipse QuickSearchを使用する
Erdinc Ay


私の知る限り:はい
Erdinc Ay

1

非常に素晴らしいツール「Eclipse Quicksearch」が利用可能です。EclipseのSpringSource更新サイトをチェックアウトする:http : //dist.springsource.com/release/TOOLS/update/e4.6/(URLの最後の部分をie e4.4またはe4.5で置き換える他のバージョンを試すことができます)

これは、Neonリリース(4.6.0)で正常に動作します。それはあなたにソースファイルのプレビューで素晴らしいインクリメンタルテキスト検索を提供します。今のところ問題はありません。

使用法: Alt + s「クイック検索コマンド」は「クイックテキスト検索」ダイアログを開きます。検索で大文字と小文字を区別するかどうかを選択できます。本当に良いツールです。


1
はい、そのツールは本当に役立ちます
。Eclipse

0

検索と置換 '

Ctrl+ F 検索と置換ダイアログを開く

Ctrl+ F/ Ctrl+ Shift+ K 前を検索/検索用語の次の出現を検索(最初に検索ウィンドウを閉じます)。

Ctrl+ H 検索ワークスペース(Java検索、タスク検索、ファイル検索)。

Ctrl+ J/ Ctrl+ Shift+ J前方/後方のインクリメンタル検索。Ctrl+ を押した後に検索語を入力するとJ、検索ウィンドウが表示されます Ctrl+ shift+ O リソース検索ダイアログを開いてクラスを検索します


0

Ctrl+ Hはここで非常に便利です。ワークスペース全体ではなく、主に現在のプロジェクトを検索します。現在のバッファにある文字列のプロジェクト全体のすべての出現を見つけるには、文字列を選択してCtrl+ Hを押し、Enter キーを押します。そんなに簡単!

リソースフィルターを使用してください! Eclipseは、プロジェクトに定義されたリソースフィルターを使用して検索結果を制限します(たとえば、プロジェクト名を右クリックして、[プロパティ]-> [リソース]-> [リソースフィルター]を選択します)。そのため、プロジェクトの一部から検索ヒットを取得し続けて、興味のない部分がある場合は、Eclipseにそれらのリソースフィルターを追加してそれらをスキップさせることができます。これは、プロジェクトのディレクトリ構造の一部であるビルドファイル、ログ、またはその他の一時ファイルがあり、ソースコードのみを検索する場合に特に便利です。また、リソースフィルターで除外するために一致したファイル/ディレクトリはパッケージエクスプローラーにも表示されないので、常にこれが必要になるとは限らないことにも注意してください。


0

他の人が忘れているのは、テキスト検索を簡単にするためのCtrl+ Shift+ Lです。あらゆる場所を検索し、高速で効率的です。これは、Eclipseの拡張版であるSprintツールスーツである可能性があります(新しいバージョンで利用できる場合があります)。


1
この組み合わせのデフォルトのバインディングは「Show Key Assist」です。何を言っているのかわからない。
Noumenon 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.