web-dev-qa-db-ja.com

Eclipseを「ファイル検索」にして、テキストを含むソースjar内も検索する方法は?

Source-jarファイルが添付された多くのjarを含む(Java)プロジェクトに取り組んでいます。

プロジェクトフォルダだけでなく、これらのソースjar内に文字列リテラルを含むJavaファイル(およびそのことに関するtxt、xmlなど)をEclipse「ファイル検索」で検索する方法はありますか?

または、これを達成できるプラグインはありますか?

59
akjain

最近発見された次のプラグインには、リンクされたソースjarを検索するためのベータ版サポートがあります。 https://github.com/ajermakovics/Eclipse-instasearch

デフォルトではオフになっているため、設定でソースjarの検索を有効にする必要があります。ソースの量によっては、インデックス作成プロセスは非常に遅くなりますが、検索は非常に高速になります。

エンタープライズバージョンのAlfresco(Explore、Share、SOLR)およびAlfresco Workdesk(Vanilla、Office、およびMobile)を含むEclipseワークスペースがあります。 2011年初頭のMacBook Proでは、インデックス作成に約8分かかりました。検索はほとんど瞬時に行われます。

15
user2757811

Jar内の検索または特定のテキストを含むクラス名の検索は、WinRar検索を使用すると非常に簡単です。その効率的で常に私のために働いた。

winrarで任意のjarファイルを開き、検索を開始する最上位のフォルダー(サブフォルダーを含む)に到達するまで「..」をクリックします。

以下のオプションを確認してください。

1.)「検索するファイル名」、「アーカイブの種類」フィールドに「*」を入力します

2.)「サブフォルダ内を検索」、「ファイル内を検索」、「アーカイブ内を検索」のチェックボックスを選択します。

3
tigersagar

ワークスペースにアタッチされたソースjar内のコードを検索できます。 ctrl + H/Java Searchを使用します。ただし、これらのソース内でコメントとJavaドキュメントを検索する方法が見つかりませんでした。

1

不可能です。TotalCommanderを使用してjar/Zipなどで検索してください。

1
Tahir Malik

このようにすることができます。 ctrl-hを押します-> Java search(ファイル検索のようなタブ))-検索:フィールド制限:すべての発生範囲scope:workspace次に検索ボタンを押します

0
user9682312

これを実現する最も実用的な方法は、検索する必要があるすべてのjarファイルやその他のアーカイブを拡張することです。単純なスクリプトを使用して、それらが多すぎる場合は自動化します。ファイルをフォルダーに入れて、そこから汎用Eclipseプロジェクトを作成するか、既存のJavaプロジェクトにサブフォルダーに入れるだけです(もちろん、リソースにすることはありません)。 Ctrl-Hを使用して検索し、Ctrl-Rを使用して名前でリソースを検索します。

結果を見る:

enter image description here

0
Boris Hamanov

これは、次の方法で実現できます。「ファイル検索」ダイアログにドロップダウンがあります。そのラベルは「ファイル名パターン」です。ここでは、検索するファイル名全体とファイル拡張子を指定できます。

0
RAS

現在、これを行うことができるEclipseプラグインはありません。ただし、簡単なユーティリティを作成して作業を行うことができます。

URL url = FindResourceMain.class.getResource("/" + filePath);

FilePathは、関心のあるパスです。

現在、クラスパスのルートからのみリソースを検索します。例えば。ファイルconfig/settings.xmlがある場合は、「config/settings.xml」を使用して検索できますが、「settings.xml」は使用できません。

それが役立つことを願っています。そして、誰かがコードを強化してEclipseプラグインを作成することを願っています。

0
wyz