3

Eclipse で特定のソース添付ファイル内を検索する方法はありますか?

現在、私がやっていることは次のとおりです。

  1. Eclipse で、ソース コードに関心のあるバイナリ jar をパッケージ エクスプローラーで右クリックし、[プロパティ] を選択します。
  2. ダイアログ ボックスからソースの添付ファイル名をコピーして貼り付ける
  3. 新しいディレクトリの作成
  4. ソースjarをそのディレクトリに解凍します
  5. Emacsでそのディレクトリを検索します(はい、Emacs - これは、Eclipseで新しいプロジェクトとして追加する必要がないことを意味します)

もっと簡単な方法があるはずです!

4

3 に答える 3

6

Eclipse で特定のソース添付ファイル内を検索する方法はありますか?

あなたの質問に対する答えは、いいえ、直接ではありません。Eclipse バグ#199994および# 23341 を参照してください。

あなたが望んでいた答えではないかもしれませんが、報奨金が正しい答えであることを願っています.

少なくとも 2 つのツール (Eclipse と Emacs) の使用を避けたい場合にいつでも使用できる回避策は、

  • 「JDK6 (ダミー)」などのダミー プロジェクトを作成します。
  • プロジェクトのプロパティで Java ビルダーを非アクティブ化して、不要な自動ビルドを回避し、依存関係がないために失敗する可能性があります。
  • ソース添付ファイル (例: source.zip ) をダミー プロジェクトのsrcフォルダーに解凍します。
  • パッケージエクスプローラーでプロジェクトまたはそのパッケージの1つを選択し、
  • テキストまたは Java 検索を使用してCtrl-H で楽しく検索します。検索オプション「スコープ: 選択したリソース」を使用することもできます (注意: 最初の検索アクションで JDK のような大きなソースの最初のインデックス作成には時間がかかる場合があります。はるかに高速)。

これをテストしたところ、うまく機能します。:-)

必要に応じて、ダミー プロジェクトのsrcフォルダーをライブラリのソースの場所として選択することもできます。これにより、ソース JAR/ZIP を解凍する場合と比較して、F3による「Open 宣言」などを高速化できます。

于 2012-08-28T15:58:41.107 に答える
3

最近発見された次のプラグインには、リンクされたソース jar を検索するためのベータ サポートがあります: https://code.google.com/a/eclipselabs.org/p/instasearch/

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

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

于 2013-09-07T21:33:16.180 に答える
0

はい、m2eclipse プラグインと Java Maven プロジェクトを組み合わせてこれを行うことができます。このデモは、このビデオの 2:30 あたりから始まります。ソースコードをダウンロードしたら、以下の通常のEclipse検索機能でソースを検索できます。

検索 -> ファイル... -> ファイル検索。

Maven、 、および m2eclipse プラグインの紹介が必要な場合は、このリンクEclipseをチェックしてください。

于 2012-08-28T22:39:42.640 に答える