1. ホーム
  2. intellij-idea

IntelliJを使って任意の2つのファイルを差分する

2023-09-23 04:13:15

質問

IntelliJ の diff ツールをとても気に入っています。このツールを使って任意の2つのファイルを差分することは可能なのでしょうか。すなわち、IntelliJプロジェクトにないファイルです。ファイルシステムから2つのファイルを選んで、それらを差分するだけですか? 2つの文字列を差分したい場合はどうすればいいのでしょうか?テキストエディタで、2つの新しいドキュメントを作成し、テキストを貼り付けてそれらを差分し、終了したらファイルを保存しない。これは可能ですか?

ありがとうございます。

どのように解決するのですか?

このようなコマンドラインがありました。

MacOSXの場合: (IDEA EAP 11)

/Applications/IntelliJ\ IDEA\ 11.app/Contents/MacOS/idea diff /Users/ben75/file1.txt /Users/ben75/file2.txt

MacOSXではIDEA(11)を開いているときは実行できません。

Windowsの場合: (IDEA EAP 12)

"C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.0\bin\idea.exe" diff C:\Users\ben75\file1.txt C:\Users\ben75\file2.txt

IDEAがすでに開いていても実行されます。

拡張子のないファイル(または拡張子が一致しないファイル)を比較しようとすると、トラブルが発生します。

IDEA (EAP 12)から直に

そう簡単ではありませんが、うまくいきました...

  • ファイル > 開く... > select "file1.txt"
  • ファイル > 開く... > select "file2.txt"
  • お気に入りリスト(Favorite list)を作成し、このお気に入りリストに両方のファイルを追加します。 (操作方法 : エディターのファイル名タブで Ctrl+右クリック > add をお気に入りに追加; 作成したお気に入りリストを選択 - スクリーンショット参照)
  • 最後に、quot;Favorites" ビューを開きます (Alt+2 または IDEA ウィンドウの左側にあるビューをクリックします)。
  • 両方のファイルを選択します。
  • 右クリック : "compare two files" (または ctrl+D)