Notepad++で2つのファイルを効果的に比較する方法

Notepad++ は、特に使いにくい組み込みオプションに飽き飽きしている場合には、テキストをすばやく編集したり、ソースコードを微調整したりするための頼りになるツールです。その昔からの強みの 1 つは、膨大なプラグインの世界です。便利な HTML タグ ファインダーなど、聞いたことがあるプラグインもあります。しかし、今日注目されているのはCompareです。2007 年に登場して以来、このプラグインは開発者、ライター、または 2 つのテキスト ファイルやコード ファイルを並べて比較する必要があるすべての人にとって欠かせないものとなっています。追加、削除、移動された行の違いを強調表示し、外観をカスタマイズできるため、非常に便利です。基本的に、差分ツールをめくったり、手動で確認したりするよりもはるかに簡単に変更点を見つけることができます。

初期段階で不満だったのは、インストール方法です。プラグインマネージャーが表示されない場合は、プラグインを適切なフォルダにドラッグする方が簡単な場合もあります。SourceForgeからCompareプラグインをダウンロードし、Notepad++のプラグインフォルダ(通常はC:\Program Files\Notepad++\plugins )にドロップしてください。あるいは、プラグインマネージャーが表示されている場合は、そこから「プラグイン > プラグイン管理」からインストールし、「比較」にチェックを入れてインストールすることもできます。この方法の方が高速ですが、環境によっては必ずしも安定して動作するとは限りません。

インストールが完了したら、比較したい2つのファイル(例えば、スクリプトや設定の2つのバージョン)を読み込み、「プラグイン」>「比較」>「比較」をクリックします。すると、左右に同期スクロールしながら差分がポップアップ表示されるので、差分を簡単に探すことができます。ちなみに、右側のナビゲーションバーには差分を示す色付きのマーカーが表示されますが、設定によってはツールバーの同期オプションを切り替えないとすぐに同期が停止してしまうので、スクロールがおかしいと感じたら同期オプションを再確認してください。あるマシンでは、水平同期ボタンと垂直同期ボタンを有効にした後でも、手動で切り替えないと同期が開始しませんでした。

行の横にある緑色のマーカーは、その行が他のファイルに存在しないことを意味します。ハイライトの色が暗すぎる、または明るすぎると感じた場合は、「オプション」ボタンから調整できます。カラーカスタマイザーがあり、お好みの色合いを選択できます。バージョン管理されたファイルを扱っている場合や、別のアプリを開かずに視覚的な差分を確認したい場合に特に便利です。プラグインに問題が発生した場合、Notepad++を再起動するか、同期オプションを再度有効にすると、問題が解決することがあります。もちろん、Windowsでは必要以上に複雑にする必要があるためです。

Notepad++内で作業する場合、特に余計な手間をかけずに簡単に比較したい場合には、スタンドアロンのdiffツールのかなり堅実な代替手段となります。テストはWindows 7 64ビット版のNotepad++バージョン5.9.3で行われましたが、新しいバージョンでも動作するはずです。ただし、プラグインシステムが時々おかしな動作をすることがあります。

Notepad++ の比較をダウンロード

Notepad++ でよくある比較プラグインの問題を修正する方法

インストール後に比較が表示されない

  • プラグインがメニューに表示されないとイライラしますよね? たいていは、プラグインが正しくインストールされていないか、プラグインフォルダが正しい場所にないのが原因です。プラグインファイルがC:\Program Files\Notepad++\plugins\Compareにあることをもう一度確認してください。そうでない場合は、ファイルを手動で再コピーしてください。新しいプラグインを正しく検出するには、Notepad++ の再起動、あるいはシステム全体の再起動が必要になる場合があります。

同期スクロールが機能しない

  • 2つのファイルを見ているのに、それぞれ独立してスクロールしてしまうため、これは煩わしい場合があります。ツールバーの「水平同期」ボタンと「垂直同期」ボタンの両方がオンになっていることを確認してください。オンになっているにもかかわらず動作しない場合は、ボタンをオフにしてからオンに戻すか、Notepad++を再起動してみてください。設定によっては、メニューの「表示」>「同期スクロール」トグルをクリックするだけで問題が解決する場合があります。

色やマーカーが表示されない

  • よくある原因は、カラースキームが目に見える設定になっていないか、プラグインのオプションがリセットされていることです。プラグインウィンドウ内の「オプション」ボタンをクリックし、カラー設定タブに移動してください。ここでお好みのパレットを設定できます。また、ハイライトの透明度が完全に透明になっていないことを確認してください。完全に透明になっていると、違いが見えなくなる可能性があります。

比較が間違っているか、違いが正しく強調されていないようです

  • 「比較」メニューの比較基準を確認してください。一致しきい値を変更したり、スペース/タブを無視したりすると、大きな違いが出る場合があります。それでも問題が解決しない場合は、プラグインを再度有効化するか、クリーンインストールをお試しください。また、複雑なエンコードやバイナリファイルでは比較がうまくいかない場合があるため、まずはプレーンテキストファイルでテストすることをお勧めします。

まとめ

Notepad++の比較機能は、期待通りの働きをしてくれる便利なツールです。インストール中に問題が発生することもありますが、Notepad++を再起動するか、同期オプションをいじればたいてい解決します。もし何か気になる点があれば、色や比較設定に注意してください。完璧ではありませんが、素早くコードレビューをしたり、エディターを離れずにテキストファイルの違いを見つけたりするには、これ以上のツールはありません。

まとめ

  • プラグイン管理から、または手動でファイルをコピーしてプラグインをダウンロードしてインストールします。
  • スクロールの同期オプションが有効になっていることを確認してください
  • マーカーが表示されない場合は色の設定を調整します
  • プラグインが表示されなかったり、動作がおかしくない場合は、Notepad++を再起動してください。

これが役に立つことを祈る