5

新しいプロジェクトで Eclipse を使うことを余儀なくされていますが、Eclipse が生まれる前から私が専ら使用している IntelliJ に今でも心から憧れています。

だいぶ慣れてきましたが、どうしても欠けてしまう機能が「クリップボード比較」です。

たとえば、クラスに 2 つの類似したメソッドがある場合、一方をクリップボードにコピーしてから他方と比較すると、リファクタリングが容易になります。

「クリップボードと比較」するためのEclipseプラグインはありますか?

4

3 に答える 3

6

Compare to Clipboard標準のEclipseにはオプションがありませんが、それを可能にするEclipseプラグインがあります: AnyEditツール

私はそれを試しましたが、それはあなたが探しているもののようです:それはCompare to Clipboardエディターのポップアップメニューとファイルエクスプローラービューにオプションを追加します。比較は、選択したテキストまたはファイル全体のいずれかで行われます。

于 2012-12-30T01:07:59.883 に答える
3

クリップボードと比較するコマンド (IntelliJ の使い方はわかりません) を使用して達成できるとは思わないかもしれませんが、アウトライン ビューを使用して 2 つの方法を比較することもできます。

  • メソッドを含む Java クラスを開きます
  • 両方の方法を選択
  • 右クリックし、[比較対象] > [他の要素... ] を使用します。

これにより、2 つの方法の違いを表示する比較ダイアログが開きます。このダイアログではインライン編集はできませんが、2 つの類似した方法の違いを見つけるのに最適な方法です。

パッケージ エクスプローラーを使用して同じことを行うことができるため、個別の Java ファイルのメソッド (または内部クラス) を比較できることに注意してください。このためには、Package Explorer がJava メンバーをフィルタリングしないようにする必要があります。画像以外でそのビットを説明する方法が本当にわからないので、フィルタービューメニューを使用します(パッケージエクスプローラービューの右上にある下向きの矢印から):パッケージ エクスプローラー メニュー

開いたダイアログで、Java メンバーのチェックが外されていることを確認します。次に、単に Java クラスを展開してパッケージ エクスプローラーでそのメンバーを表示し、それらを比較することができます。ここに画像の説明を入力

于 2013-01-02T15:48:24.917 に答える
2

もう 1 つの方法は、面倒ではありますが、バージョン管理システムの diff ツールを使用してこの比較を行うことです。1 つのテキスト セットを別のテキスト セットに置き換え、ファイルを保存し、VCS の変更ツールを使用して、ファイルがどのように変更されたかを確認します。Eclipse 用の Git プラグインを使用している場合、これを行う最も簡単な方法は、Git Staging ビューを開き、リストでファイルを見つけてダブルクリックすることです。

于 2014-09-09T20:33:04.883 に答える