4

Ctrl+ Shift+Gワークスペース内のすべてのプロジェクト内の現在の選択への参照を見つけるために使用されます。

現在は、現在のプロジェクト内の参照のみを返すようです。

詳細: 同じデータベースに 3 つのプロジェクトがあります。1 プロジェクトは共通コードです。他の 2 つのプロジェクトには、ビルド パス上の共通コードのソース フォルダーが含まれます。共通コードをプロジェクトとしてビルド パスに含めるのではなく、共通ソースにリンクすることを好みます。これは、WAR をエクスポートしてデプロイすると、各プロジェクトに共通コードの独自の自己完結型バージョンがあるためです。

ただし、共通コードをプロジェクトとして含めるとCtrl+ Shift+は機能するようです。Gなので、両方やる必要がありそうです。検索結果が変わった理由がわかりません。JBoss Tools をインストールしましたが、その結果、Jboss は新しいバージョンの Indigo をインストールする必要がありました。

同様の問題ですが、良い答えはありません。

編集:
共通のクラス ファイルを使用して 2 つのエディターを開きます。1 つはリンクされたソース フォルダーから、もう 1 つは実際のプロジェクト フォルダー用です。リンクされたソースに対してCtrl+ Shift+Gが実行されると、リンクされたフォルダーを含むプロジェクト内の参照のみが見つかります。Ctrl+ Shift+Gは、実際の共通プロジェクトから、ワークスペース内のすべてのプロジェクトへの参照を検索します (それらのプロジェクトがビルド パスで参照されている共通プロジェクトを持っている場合)。問題は、私がプロジェクトにいて、リンクされたソース クラス ファイルに移動する共通コード メソッドをクリックすることです。それで、私がするときCtrl+ Shift+Gその方法では、この共通の方法を参照する他のすべてのプロジェクトを見逃しています。エディターにはリンクされたソースのファイルが含まれているためです。これは決してこのように動作することはなく、使用されたファイル (リンクまたは実際) に関係なく、このメソッドを参照するすべてのプロジェクトを検索するために使用されていました。

4

2 に答える 2

3

私はコマンドを見つけます..それはです

Ctrl+ALT +G  // search through out workspace

いいえ

Ctrl +shift +G // searching within class/project

そして1つのヒント

Ctrl+shift+LEclipse のすべてのコマンドを表示するには

于 2015-01-22T14:26:12.550 に答える
0

これは、Maven を使用していて、バージョン番号が一致しない場合に発生する可能性があります。<version>1.0.0.RELEASE</version>別のプロジェクトで として参照されている依存プロジェクトがありました<version>1.0.0-SNAPSHOT</version>。バージョンが正しくなるように不一致を修正することで、CTRL-SHIFT-G が以前は見つけられなかったワークスペース内の参照を見つけることができるようになりました。

于 2015-01-22T14:11:52.953 に答える