ファイルの差分ビューアー
この差分ビューアーは、2 つのファイルを比較するときに表示されます。 これを開くには、比較する 2 つのファイルを選択し、 Ctrl+D を押します。 差分ビューアーが新しいタブで開きます。
差分ビューアーは、コード補完、ライブテンプレート、その他の機能を有効にする強力なエディターを提供します。 詳細については、 ファイル、フォルダー、テキストソースを比較する を参照してください。
差分ビューアーで適用した変更は、ファイルに自動的に適用されます。 差分ビューアーでの作業中および差分ビューアーを閉じた後はいつでも、ファイルの変更を表示できます。

色 | 説明 |
|---|---|
| 追加済み |
| 変更 |
| 削除 |
ビューの差分とマージ
項目 | ツールチップとショートカット | 説明 |
|---|---|---|
| 前の違い / 次の違い Shift+F7 F7 | 次または前の違いにジャンプします。 最後または最初の違いに達すると、DataGrip は矢印ボタンをクリックするか、 F7/Shift+F7 をもう一度押して、ローカルで変更された他のファイルを比較することを提案します。 この動作は、 差分ビューアーの設定の 最後の変更の後に次のファイルに移動するオプションによって異なります。 |
前 / 次のファイルを比較する Alt+Left Alt+Right | 前または次のファイルのローカルコピーをサーバーからの更新と比較します。 | |
変更ファイルに移動 Ctrl+N | 現在の変更セット内のすべての変更されたファイルを表示し、それらに移動します。 このアクションは、複数のファイルへの変更を確認する場合にのみ使用できます。 | |
ソースに移動 F4 | 選択したファイルをエディターで開きます。 キャレットは 差分ビューアー と同じ位置に配置されます。 | |
ビューアー | ビューアーモードを選択します: 横並びまたは統合。 横並びモードには 2 つのパネルがあり、ユニファイドモードには 1 つのパネルがあります。 コードを編集して、両方のビューアーで 受諾、 追加、 変更を元に戻す アクションを実行できます。 テキストを変更できるのは、横並びビューアーの右側部分、または統合ビューアーの行のみです。 ファイルのローカルバージョンのみを編集できます。 読み取り専用ステータスのファイルは編集できません。 | |
空白 | 差分ビューアーが空白をどのように扱うかを定義します。
| |
ハイライトモード | 差分の粒度がハイライトされる方法を選択します。 利用可能なオプションは以下のとおりです:
| |
変更されていないフラグメントを折りたたむ | 両方のファイルで変更されていないすべての部分を折りたたみます。 非折りたたみ可能な変更されていない行数は 差分 & マージ の設定ページで設定できます。 差分 & マージ ページを開くには、 Ctrl+Alt+S で設定を開き、 に移動します。 . | |
スクロールの同期 | このボタンをクリックすると、両方の差分ペインを同時にスクロールできます。 このボタンを放すと、それぞれのペインを個別にスクロールできます。 | |
設定 | 使用可能な設定のリストを開きます (たとえば、 Git Blame でアノテートする または 別ウィンドウで差分を表示)。 これらのコマンドは、差分ビューアーガターのコンテキストメニューからも使用できます。 | |
左右入れ替え | このボタンをクリックして、差分ビューアーの面を入れ替えます。 このアクションは、2 つのファイル、クリップボードの内容を含むファイルを比較する場合、または空の差分ビューアーを開いて比較する内容を貼り付ける場合に使用できます。 詳細については、 ファイル、フォルダー、テキストソースを比較する を参照してください。 | |
コミットに含める Alt+I | このチェックボックスは、複数の変更されたファイル(すべてが選択解除されている)を使用して 変更のコミットダイアログ から 差分ビューアー を起動し、それらの差分を調べてファイルの最後の差分にヒットした場合にのみ表示されます。 レビューしたファイルをコミットに含める場合は、このチェックボックスをオンにします。 | |
ヘルプ F1 | ブラウザーを開き、対応するヘルプページを表示します。 | |
Ctrl+Shift+Tab | 差分ビューアーのペインを切り替えます。 アクティブなペインにはキャレットがあります。 | |
| 受諾 | ペイン間(横並びビューアーの場合)または行間(統合ビューアーの場合)で差分を適用します。 シェブロンボタンは、その動作を変更できます:
|
マージアクション | ||
内容の比較 | このアイコンをクリックすると、異なるバージョンのファイルを比較して競合を解決できるオプションリストが表示されます。 ベース は、ローカルバージョンとリポジトリバージョンが由来するファイルバージョン(最初は中央のペインに表示されます)を参照し、 垂直方向の中央 は結果バージョンを参照します。 | |
競合しないすべての変更を適用 | このボタンをクリックすると、競合しないすべての変更が適用されます。 設定ダイアログの「差分とマージ」ページでチェックボックス 競合しない変更を自動的に適用 をオンにすることで、この動作を自動化することもできます。 | |
| 左右から競合しない変更を適用する | これらのボタンをクリックすると、競合しない変更がダイアログの左 / 右部分からマージされます。 |
単純な競合を解決 | このボタンをクリックすると、単純な競合(例えば、同じ行の先頭と末尾が異なるファイルリビジョンで変更されている場合)を解決し、変更をマージします。 このような競合は適切に解決される必要があるため、 競合しない変更を適用する アクションでは解決されません。 | |
GitBlame でアノテーションを付ける | このオプションはガターのコンテキストメニューからのみ利用可能です。 このオプションを使用して、ファイルのリポジトリバージョンに誰がどの変更をいつ導入したかを調べます。 アノテーション ビューでは、この行の作成元のバージョン、この行をコミットしたユーザーの ID、コミット日など、コードの各行の詳細情報を確認できます。 アノテーションの詳細については、 コード作成者の特定(Git Blame でアノテーションを付ける) を参照してください。 | |
キーボードショートカット
キーボードショートカット | 説明 |
|---|---|
Ctrl+Shift+D | このキーボードショートカットを使用して、最も一般的に使用される diff コマンドのポップアップメニューを表示します。 |
Ctrl+Shift+Tab | このキーボードショートカットを使用して、左右のペインを切り替えます。 |
Ctrl+Z/Ctrl+Shift+Z | このキーボードショートカットを使用して、マージ操作を元に戻す / やり直すことができます。 衝突はテキストと同期され続けます。 |
コンテキストメニューコマンド
このコンテキストメニューは、エディターの中央で使用できます:
項目 | 説明 |
|---|---|
アノテーション | 変更に アノテーションを付けるには、このオプションを有効にします。 |
空白を表示 | このオプションを有効にすると、差分ビューアーで空白がドットとして表示されます。 |
行番号の表示 | 差分ビューアーに行番号を表示するには、このオプションを有効にします。 |
インデントガイドを表示 | このオプションを有効にすると、DataGrip は差分ビューアーでインデント位置を示す縦線を表示します。 |
ソフトラップを使用 | ダイアログサイズが変更されたときに、DataGrip がコード行を折り返すにはこのオプションを有効にします。 |
ハイライトレベル | このメニュー項目を使用して、差分ビューアーのハイライトレベルを選択します。 ハイライトのレベルの詳細については、 Hector アイコンの説明を参照してください。 |
このコンテキストメニューは、両方のエディターで使用できます:
項目 | 説明 |
|---|---|
アノテーション | 変更に アノテーションを付けるには、このオプションを有効にします。 |
承認 / 追加 | これらのコマンドを選択して、差分ビューアーに表示される行を 受け入れるか追加します。 |
クリップボードと比較 | このコマンドを選択すると、差分ビューアーのそれぞれのペイン内のファイルと . |
3 サイドビューアーに切り替え | このオプションは、2 つのファイルを相互に比較する場合にのみ使用できます。 3 番目のファイルをロードして比較に追加できます。 |
生産性のヒント
2 つの SQL クエリを比較する
クリップボードの内容を SQL クエリの選択部分と比較できます。
SQL クエリをクリップボードにコピーします。
クリップボードのクエリと比較するエディターでクエリを選択して右クリックします。 クエリを選択せずに、クリップボードの内容をファイル全体と比較します。
コンテキストメニューから クリップボードと比較 を選択します。
