このページでは

ファイルの比較

現在のファイルや開いているすべてのファイルの未保存の変更点を表示したり、任意の2つのテキストファイルを比較したりすることができます。同じファイルのバージョンでも、任意のファイルでもかまいません。

未保存の変更を表示する

現在のファイルの未保存の変更を表示するには、Tools >Diff >Diff Current File に進みます。

開いているすべてのファイルの未保存の変更を表示するには、Tools >Diff >Diff Open Files に移動します。

2つのファイルを比較する

2つのファイルを比較するには

  1. Tools >Diff >Diff External Files に進みます。
  2. 比較する 2 つのファイルを選択します。

現在開いているファイルを、プロジェクトまたはファイルシステム内の別のファイルと比較するには、次の手順に従います:

  1. エディターで最初のファイルを開きます。
  2. Projects またはFile System のビューで 2 番目のファイルを右クリックし、Diff Against Current File を選択します。

Qt Creator が比較するファイルのエンコードを検出できない場合は、他のエンコードを使用してドキュメントを再読み込みするオプションがメッセージに表示されます。詳細については、「テキストのエンコードを変更する」を参照してください。

変更点の表示

編集モードでのDiffエディター出力

Edit モードで変更箇所を表示します。変更された行を色分けして表示します。デフォルトでは、左ペインで赤は削除されたテキストを含む行を示し(別の色調の赤で塗られる)、右ペインで緑は追加されたテキストを含む行を示す(別の色調の緑で塗られる)。

変更された行が互いの下に配置される統合ビューで差分を表示するには、ユニファイドDiffエディターに切り替える (Switch to Unified Diff Editor) を選択します。

横並び表示に戻すには、サイド・バイ・サイドのデフ・エディターに切り替える (Switch to Side by Side Diff Editor) を選択します。

テキストの変更のみを表示するには、Ignore Whitespace を選択します。

変更のコンテキストを拡大するには、Context lines で表示する変更のない行数を設定します。

デフォルトでは、左ペインと右ペインの水平スクロールバーは同期しています。それぞれを独立して使用するには、水平スクロールバーの同期 (Synchronize Horizontal Scroll Bars) を選択します。

変更の取り消しと適用

変更を元に戻すには、追加したテキストを右クリックし、コンテキストメニューからRevert Chunk を選択します。

変更を適用するには、削除したテキストを選択し、Apply Chunk を選択します。

ファイルの再読み込み

ファイルがQt Creator 以外に変更された場合、エディタのリロード (Reload Editor) を選択して再度比較し、結果を表示します。

変更の貼り付け

変更の塊をコード・ペースト・サービスに送信するには、コンテキスト・メニューでSend Chunk to CodePaster を選択します。

色の変更

デフォルトの色を変更するには、環境設定>Text Editor >Font & Colors を選択してください。独自の配色を作成し、以下の項目に新しい色を選択します:

  • Diff File Line 変更したファイルのパスとファイル名を示す行の色を設定します。
  • Diff Context Line 変更された行間の隠し行数を示す行の色を設定します。
  • Diff Source Line 削除されたテキストを含む行の色を設定します。
  • Diff Source Character 削除された文字を示す行の色を設定します。
  • Diff Destination Line 追加されたテキストを含む行の色を設定します。
  • Diff Destination Character 追加された文字を示す色を設定します。

コード・スニペットの貼り付けと取得も参照して ください。

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.