28

Juno より前に使用したすべてのバージョンの Eclipse で、ctrl+クリックすると、変数/クラス/メソッドの宣言が見つかります。大規模なコード ベースを扱う場合、これは非常に便利な機能でした。ジュノにこれをさせるにはどうすればよいですか?

4

23 に答える 23

36

+ クリックが次のように正常に機能することを確認できCtrlます。

Eclipse Java EE IDE for Web Developers.
Version: Juno Release
Build id: 20120606-2254
Operating System : Windows 7, 64 Bit

次の好みは何ですか?

On Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking -> Open Declaration

Juno の新しいワークスペース用に私が持っていたものは次のとおりです。

ここに画像の説明を入力

アップデート

私は最近これを経験していませんが、以前の Eclipse リリース (Galileo 以前) でこの問題に遭遇したことを漠然と覚えています。

以下のすべてのことは、それが Eclipse ワークスペースの問題であることが確実な場合にのみ実行する価値があります。これを確認する簡単な方法は、新しいワークスペースで Eclipse を再起動することです (これを行うには、[ファイル] -> [ワークスペースの切り替え] -> [その他...] に移動し、できれば空で、現在のワークスペース フォルダーは異なるフォルダーへのパスを選択します)。 .

新しいワークスペースで問題が解決した場合、私の修正は次のいずれかでした。

  1. 日食を再開します(そうです、時々それで十分です)
  2. -cleanパラメータを使用してEclipseを再起動し、ワークスペースを消去します(これを参照してください)。これは、古いバージョンの Eclipse のワークスペースを使用した場合に特に価値があります。
  3. 上記が失敗し、既存のワークスペースを使用する必要が生じたとき、ワークスペース フォルダーをバックアップし、削除後に Eclipse を再起動しました。WORKSPACE_FOLDER/.metadata/.plugins/org.eclipse.jdt.core
于 2012-08-02T07:25:48.897 に答える
13

私にとっては、編集したソース ファイルを閉じて、もう一度開くだけで済みました。これでうまくいかない場合は、IDE 全体を再起動してみてください。

于 2013-01-17T11:47:13.470 に答える
5

私の状況では、プロジェクトのプロパティに移動し、[Javaビルドパス]を選択してから、もう存在しないソースフォルダーを削除することでこの問題を解決しました。

于 2013-01-29T13:19:07.740 に答える
4

このバグは本当に厄介です..

私にとってトリックを行った唯一のことは、ワークスペースからプロジェクトを削除し、次に .project および .classpath ファイルを削除してから、ワークスペースに再度インポートすることです。

それが他の人を助けることを願っています。

于 2013-09-27T08:09:18.520 に答える
3

Eclipse の PDT で同じ問題が発生しました。インクルード ビルド パスを削除して再度追加することで修正しました。

于 2013-09-19T14:00:31.967 に答える
2

大規模なプロジェクトに取り組んでいて、リポジトリで作業している場合、間違ったプロジェクトを介してファイルを開くことができます。ファイルの 2 つのインスタンスが開いているだけで、そのうちの 1 つは実行できませんでしたCtrl+クリックしますが、他のファイルではCtrl+ クリックすることができました。

于 2015-08-18T12:55:45.597 に答える
2

私は日食で同じ問題に直面していました。設定とビルドパスを確認しましたが、エラーもありませんでした。日食を閉じたり開いたりしようとしましたが、何も機能しませんでした。デバッグ構成を実行できませんでした。新しいワークスペースを作成してCtrl+クリック /⌘</kbd>+click (Mac os) was working fine.

これが誰かを助けることを願っています。

于 2015-07-30T12:04:18.427 に答える
2

プロジェクトのJava ビルド パス設定の問題を解決すると、この問題が修正されることがわかりました。

プロジェクトを右クリックして [プロパティ] を選択し、[Java ビルド パス] を選択します。

(注: Windows 7 で Eclipse Kepler Service Release 2 を使用しています)

于 2015-03-06T05:50:27.203 に答える
2

私は同じ問題を抱えていて、次の方法で解決しました。私の問題は、プロジェクト ファイルを持たない Git からプロジェクトをインポートしたために発生しました。そのため、Eclipse はプロジェクトを Java プロジェクトとして認識していませんでした。Ctrl+クリックが機能していなかったため、F3問題が発生しました。

解決策:(直接的なものではありませんが、私の問題は解決しました)

  • インポート -> git からのプロジェクト -> URI から -> 新しいプロジェクト ウィザードを選択
  • そのため、src フォルダーを持つ空のプロジェクトが作成されます。

  • 次に、すべての src ファイルをフォルダーに手動でコピーします。

于 2015-02-24T10:58:58.630 に答える
0

私のシステムでは、Ctrl+クリックすると、宣言を開く代わりに右クリック メニューが表示されます。ただし、マウス ポインターを変数/クラス/メソッド名の上に置いたままにすると、小さなボックス メニューが表示され、上部に「宣言を開く」が表示されますCtrlポインタを下に移動してその項目をクリックすると、目的の効果が得られます。

OS X で VMWare 経由で Ubuntu 14.04 を実行しています。

于 2015-08-11T18:47:26.270 に答える
0

私はこの問題に何度か直面しました。Ashutosh Jindal によって説明されているように、ハイパーリンクが既に有効になっているのに ctrl+クリックが機能しない場合は、次のことを行う必要があります。

  1. Java -> Editor -> Preferences の Mark Occurrences に移動します。
  2. すでにチェックされている場合は、「現在のファイルで選択した要素の出現をマークする」のチェックを外します。
  3. 次に、上記のオプションをオンにしてから、その下のすべての項目をオンにします。[適用] をクリックします。

これで、ctrl+クリック機能が有効になります。

于 2014-01-06T12:40:56.340 に答える
0

CTRL+を使用してワークスペースを再構築する必要がありますB。私は関数宣言に行くことができる問題ですが、そうでない人もいます。再構築後、私はすべてを行うことができました。それが役立つことを願っています。

于 2014-01-23T19:46:59.070 に答える
0

私は同じ問題を抱えていました。好みを変えたり、作業スペースをきれいにしたりしようとしましたが、何もうまくいきませんでした。解決策: 最後に、クラスパス構成にエラーがあることがわかりました。これを修正した後、すべてが正常になりました。

于 2015-02-25T10:33:52.087 に答える
-3

ビルド パスが正しければ、ctrl+ クリックが機能します。

于 2013-01-29T13:21:41.967 に答える