Merge のテキスト比較では、テキスト ファイルまたは Merge に入力したテキストを比較することができます。また、別のアプリケーションから直接テキストをコピーして貼り付けることもでき、たとえば、Microsoft Word ファイルや PDF ドキュメントのテキスト比較を容易にします。
新規テキスト比較ウィンドウを開くには、ツールバーの
ボタンをクリックするか、[ファイル]メニューの[新規テキスト比較]コマンドを選択します。

比較ファイルが表示される 2 つの空の領域がウィンドウの大部分を占めています。各ファイル ペインにテキストを直接入力するか貼り付けることができます。また、各ファイル ペインの上には比較するファイルのパスを入力するフィールドがあります。
各入力フィールドに対象となるファイルのパスを入力するか、パス入力フィールドの右側にあるボタンを使ってファイルを選択することができます。
ボタンをクリックするとファイルの参照ウィンドウが開き、
ボタンをクリックすると過去に比較したファイルがドロップダウン リストに表示されます。ドロップダウン リストからファイルを選択する際に Ctrl キーを押したままにすると、Merge は他方のファイル ペインのファイル名フィールドに、履歴から対応するファイル名を設定します。
比較する 2 つのファイルを選択したら、ツール バーの
ボタンをクリックするか Enter キーを押します。
また、対象のファイルを Windows エクスプローラからファイル名入力フィールドまたはファイル ペインまでドラッグ アンド ドロップすることもできます。
Unicode/MBCS 文字エンコードおよびコード ページ
Merge は ASCII ファイルだけでなく Unicode や MBCS 文字エンコードされたファイルもサポートしています。 MBCS ファイルの場合、Merge はユーザーのデフォルトのコード ページ以外のコード ページで保存したファイルであっても比較することができます。詳細については文字エンコードの処理をご覧ください。
XML and XHTML file comparison
The Edit menu contains commands to reformat XML and XHTML files, enabling them to be compared more easily. Reformatting affects the appearance and layout of the compared files on-screen, and how they are compared, but it does not change the content of the files (whitespace is not added or removed, and there is no re-ordering of content). Reformatted files can be edited, merged, and saved as usual.
You can use the ファイル タイプ Options page to enable or disable the automatic reformatting of XML and XHTML files when they are opened in a new text comparison window.
ファイル比較表示
Merge のインストール ディレクトリには、2 つのサンプル テキスト ファイル(test1.txt および test2.txt)が用意されています。下図は、これら 2 つのサンプル ファイルの比較結果の画面です。

2 つのファイル変更箇所が色とリンク線を使って強調表示されています。ファイル比較ウィンドウの中央パネルに表示されているリンク線は、両ファイルの変更箇所をつなぐことによってファイルがどのように関連しているかを示しています。ファイル比較ウィンドウで使用されている色とフォントはフォントと色オプション ページのコントロールを使用して変更できます。
Merge のメイン ウィンドウ下部のステータス バーに、比較している両ファイルの変更箇所の数が表示されます。編集カーソルが置かれている位置の行番号と列番号も表示されています。

[ウィンドウ]メニューの[分割]コマンド
および
(または F11 および F12 キー)を使用すると、ファイル比較ウィンドウ内のレイアウトを変更して比較ファイルを上下または左右(デフォルト)に表示することができます。
Merge には、ファイルの比較および表示方法をカスタマイズするためのオプションが数多く用意されています。また、最良の結果を出すためにMerge のカスタマイズを行うためのヘルプ トピックも用意されているので活用してください。
移動
一方のファイルでスクロール バーを使ってファイルをスクロールするともう一方のファイルもスクロールされるので、比較する両方のファイルは常に中央で揃えて表示されます。中央のポイント マーカー(リンク線パネルの中央にあるインデントされた線)は、揃えられている両ファイルを Merge が関連付けようとしているポイントを示します。Ctrl キーを押しながらスクロールすれば、ファイルを揃えて表示する機能を一時的に解除することができます。Ctrl キーを離せば、ファイルは元のように揃えて表示されます。
スクロール バーの下部の小さなボタン[前の変更箇所]および[次の変更箇所]
を使用して、前の変更や次の変更に移動することができます。
ファイル比較ウィンドウの左右には、細い概要ストリップがあります。これらのストリップは、比較しているファイル内の変更の位置を示すマークを含んでいます。ストリップ上のマークをクリックすれば、変更箇所へ迅速にアクセスすることができます。
ファイル内をクリックしてキーボード フォーカスを移してから、カーソル キーを使って移動することができます。また、下記のショートカット キーを使用することもできます。
-
Ctrl+Page Up(または F7)で、編集カーソルが前の変更箇所へ移動します。
-
Ctrl+Page Down(または F8)で、編集カーソルが次の変更箇所へ移動します。
-
Ctrl+← および Ctrl+→ で、編集カーソルが語単位で左右に移動します。
-
Ctrl+Home および Ctrl+End で、編集カーソルがファイルの先頭または最後に移動します。
-
Ctrl+G では指定の行番号へ移動するためのウィンドウが表示されます。
すべてのキーボードのショートカット キーの一覧は、ファイル比較のキーボード ショートカットを参照してください。
マウスによる移動
Merge はホイール付きマウスをサポートしています。3 ボタンのマウスを使用している場合、ファイル パネルを中央ボタンでクリックすると移動モードになります。マウスを移動した方向にファイルがスクロールします。移動を停止するには、もう 1 度マウスの中央ボタンをクリックします。ホイール付きマウスを使用している場合、選択しているファイル内での上下スクロールに使用することができます。[フォワード]/[バックワード]ボタンがあるマウスまたはキーボードの場合は、これらのボタンを使って前の変更箇所や次の変更箇所へ移動することができます。
テキストの検索
Ctrl+F キーを使用するか[編集]メニューの[検索...]コマンドを選択して、ファイル内のテキストを検索することができます。
複数のファイル比較ウィンドウの切り替え
Merge では同時に複数のファイル比較ウィンドウを開くことができます。メインの比較ウィンドウの下部にあるタブ ストリップを使用すると、マウスのシングル クリックでファイル比較ウィンドウを切り替えることができます。
ブックマークおよびコメントの編集
ファイルの比較や編集を行っている際にブックマークを設定しておいて、後でその場所に戻ることができます。Ctrl+F2 キーを押すと現在行のブックマークのオン/オフを切り替えることができます。ブックマーク間を移動するには F2 または Shift+F2 を押します。
コメントはブックマークに追加することができ、重要な情報の注釈を付けたり、質問を記録することができます。ブックマークのコメントを編集するには、ブックマークを右クリックして[コメントの編集]を選択します。ブックマーク コメントは、マウス ポインタをブックマーク上に置くとツールヒントとして表示されます。
ブックマークおよびコメントは、比較をアーカイブまたはチームでの合同作業のために保存する際に一緒に含められます。このため、確認のため後でチーム メンバに電子メールで送ることができる比較で、質問したり注釈を付けるための有用なツールとなります。
3 者間ファイル比較
2 者間ファイル比較に加え、Merge Professional Edition では 3 ファイルの比較およびマージが行えます。詳細については、3 者間ファイル比較を参照してください。
ファイルの編集
上に述べた比較機能に加え、Merge では比較中のファイルを編集およびマージすることができます。詳細については、ファイルの編集を参照してください。
構文の強調表示
Merge では、さまざまなプログラム言語の構文の色分けを行うことができます。
| 言語 | ファイル拡張子 |
|---|---|
| C/C++/Obj-C | .c .cc .cpp .cxx .h .hh .hpp .hxx .sma .m .mm |
| C# | .cs |
| D | .d |
| Windows リソース | .rc .rc2 .dlg |
| IDL | .idl .odl |
| Flash | .as .asc .jsfl |
| Java | .java |
| JavaScript | .js |
| VB | .vb .bas .frm .cls .ctl .pag .dsr .dob |
| VBScript | .vbs .dsm |
| HTML/XML/PHP/VXML | .html .htm .asp .shtml .htd .php3 .phtml .php .htt .cfm .tpl .dtd .hta .vxml .xml .xsl .xslt .svg .xul .xsd .dtd .axl .xrc .rdf .vcproj .wxs .wxi .docbook |
| OCaml/F#/SML | .caml .ml .mli .fs .fsi |
| CSS | .css |
| Erlang | .erl .hrl |
| Fortran | .f90 .f95 .f2k .f .for |
| Lisp | .lsp .lisp .csm .smd .ss |
| Perl | .pl .pm .cgi .pod |
| Python | .py .pyw SConstruct SConscript |
| Ruby | .rb .rbw |
| Smalltalk | .st .pac |
| SQL | .sql .spec .body .sps .spb .sf .sp |
各言語のファイル拡張子、色、およびキーワードは、Merge インストール ディレクトリにある highlight.styles ファイルを編集して変更することができます。 構文の強調表示は、[構文の強調表示]オプション ページのコントロールを使用して利用できます。(表示色の構成も可能)。
