新しいプロジェクトで Eclipse を使うことを余儀なくされていますが、Eclipse が生まれる前から私が専ら使用している IntelliJ に今でも心から憧れています。
だいぶ慣れてきましたが、どうしても欠けてしまう機能が「クリップボード比較」です。
たとえば、クラスに 2 つの類似したメソッドがある場合、一方をクリップボードにコピーしてから他方と比較すると、リファクタリングが容易になります。
「クリップボードと比較」するためのEclipseプラグインはありますか?
新しいプロジェクトで Eclipse を使うことを余儀なくされていますが、Eclipse が生まれる前から私が専ら使用している IntelliJ に今でも心から憧れています。
だいぶ慣れてきましたが、どうしても欠けてしまう機能が「クリップボード比較」です。
たとえば、クラスに 2 つの類似したメソッドがある場合、一方をクリップボードにコピーしてから他方と比較すると、リファクタリングが容易になります。
「クリップボードと比較」するためのEclipseプラグインはありますか?
Compare to Clipboard
標準のEclipseにはオプションがありませんが、それを可能にするEclipseプラグインがあります: AnyEditツール。
私はそれを試しましたが、それはあなたが探しているもののようです:それはCompare to Clipboard
エディターのポップアップメニューとファイルエクスプローラービューにオプションを追加します。比較は、選択したテキストまたはファイル全体のいずれかで行われます。
クリップボードと比較するコマンド (IntelliJ の使い方はわかりません) を使用して達成できるとは思わないかもしれませんが、アウトライン ビューを使用して 2 つの方法を比較することもできます。
これにより、2 つの方法の違いを表示する比較ダイアログが開きます。このダイアログではインライン編集はできませんが、2 つの類似した方法の違いを見つけるのに最適な方法です。
パッケージ エクスプローラーを使用して同じことを行うことができるため、個別の Java ファイルのメソッド (または内部クラス) を比較できることに注意してください。このためには、Package Explorer がJava メンバーをフィルタリングしないようにする必要があります。画像以外でそのビットを説明する方法が本当にわからないので、フィルタービューメニューを使用します(パッケージエクスプローラービューの右上にある下向きの矢印から):
開いたダイアログで、Java メンバーのチェックが外されていることを確認します。次に、単に Java クラスを展開してパッケージ エクスプローラーでそのメンバーを表示し、それらを比較することができます。
もう 1 つの方法は、面倒ではありますが、バージョン管理システムの diff ツールを使用してこの比較を行うことです。1 つのテキスト セットを別のテキスト セットに置き換え、ファイルを保存し、VCS の変更ツールを使用して、ファイルがどのように変更されたかを確認します。Eclipse 用の Git プラグインを使用している場合、これを行う最も簡単な方法は、Git Staging ビューを開き、リストでファイルを見つけてダブルクリックすることです。