Eclipse のインストールに問題があります。最近、いくつかの更新を行いました (特に、プラグインのバンドルをインストールしました。完全なリストは覚えていませんが、コード チェッカーである Findbugs、PMD、および Checkstyle をインストールしたことは確かです)。しかし今、エクスプローラービュー(パッケージエクスプローラー、プロジェクトエクスプローラー、ナビゲーターなど)でダブルクリックしてJavaファイルを開こうとすると、通常のJavaスマートエディターを使用して開かれるのではなく、 Java エディターとテキスト エディター。特に、クラス内ナビゲーション操作 (Ctrl + o - メンバーを開くなど) は期待どおりに機能しますが、クラス間ナビゲーション (たとえば F3 - 宣言を開くなど) は機能しません。「リソースが Java プロジェクトのビルド パスにありません」というエラー メッセージが表示されます。
ただし、[タイプを開く] メニュー (Ctrl + Shift + t) を使用してクラスを開くと、すべての機能が期待どおりに機能する本格的な Java スマート エディターが表示されます。
次に、エクスプローラー ビューで Java クラス ファイルに移動し、右クリックして [プログラムから開く] -> [Java エディター] を選択して Java クラス ファイルを開こうとすると、Java スマート エディターではなく、同じ奇妙なエディターが表示されます。
コード チェッカー プラグイン (Findbugs、PMD、Checkstyle) をアンインストールしようとしましたが、役に立ちませんでした。
この動作がどこでどのようにトリガーされるかは正確にはわかりません。また、Open Type では機能するが、ダブルクリックやコンテキスト メニューでは機能しないことがわかりません。Eclipse ログも調べましたが、この動作に関連する情報はありません。私は Eclipse 内部の専門家ではないので、この質問をします...
よろしく、フローリン。