AppCode 2023.1 ヘルプ

ファイルの差分ビューアー

このダイアログは、2 つのファイルまたは 2 つのバージョンのファイルを比較するときに表示されます(ローカルの変更、またはローカルファイルとリモートリポジトリのリビジョン間の変更)。バイナリや .jar ファイルなど、あらゆるタイプのファイルを比較できます。ダイアログを開くには、比較する 2 つのファイルまたはそのバージョンを比較するファイルを選択して、Ctrl+D を押します。

差分ビューアーは、コード補完、ライブテンプレート、その他の機能を有効にする強力なエディターを提供します。

ビューの差分とマージ

項目

ツールチップとショートカット

説明

the Previous Difference button / the Next Difference button

前の違い / 次の違い Shift+F7 F7

次または前の違いに移動します。

最後または最初の違いに達すると、AppCode は、矢印ボタンをクリックするか、F7/Shift+F7 をもう一度押して、ローカルで変更された他のファイルを比較することを提案します。この動作は、差分ビューアーの設定最後の変更の後に次のファイルに移動するオプションによって異なります。

the Back button

the Forward button

前 / 次のファイルを比較する

Alt+LeftAlt+Right

前または次のファイルのローカルコピーをサーバーからの更新と比較します。

the Go To Changed File button

変更ファイルに移動 Ctrl+N

現在の変更セット内のすべての変更されたファイルを表示し、それらに移動します。このアクションは、複数のファイルへの変更を確認する場合にのみ使用できます。

the Jump to Source button

ソースに移動

F4

選択したファイルをエディターで開きます。キャレットは差分ビューアーと同じ位置に配置されます。

ビューアー

ビューアーモードを選択します: 横並びまたは統合。横並びモードには 2 つのパネルがあり、統合モードには 1 つのパネルがあります。

コードを編集して、両方のビューアーで受諾追加前回保存した状態に戻すアクションを実行できます。

テキストを変更できるのは、横並びビューアーの右側の部分か、統合ビューアーの下部の行のみです。

ファイルのローカルバージョンのみを編集できます。読み取り専用ステータスのファイルは編集できません。

空白

差分ビューアーが空白を処理する方法を定義します。

  • 無視しない : 空白は重要であり、すべての違いがハイライトされています。このオプションはデフォルトで選択されています。

  • 空白をトリム : 空白が行の最後と先頭にある場合は空白を削除します(("\t", " "))。

    • 2 行の末尾の空白のみが異なる場合、これらの行は等しいと見なされます。

    • 2 行が異なる場合、末尾の空白は単語モードでハイライトされません。

  • 空白を無視 : 空白は、ソースコード内の場所に関係なく、重要ではありません。

  • 空白と空行を無視 : 空白と空行を無視します。次のエンティティは無視されます。

    • すべての空白 (「ホワイトスペースを無視する」オプションのように)

    • 空白のみで構成される追加または削除されたすべての行

    • 空白以外の部分を変更せずに、線を分割または結合することで構成されるすべての変更。

      例: a b ca \n b c の違いは、このモードではハイライトされません。

ハイライトモード

差分の粒度がハイライトされる方法を選択します。

利用可能なオプションは以下のとおりです。

  • 変更された単語をハイライト : 変更された単語がハイライトされます

  • 変更行をハイライト : 変更された行がハイライトされます

  • 分割された変更をハイライト : このオプションを選択すると、大きな変更が小さな変更に分割されます。

    例: A \n B および A X \n B X は、1 つではなく 2 つの変更として扱われます。

  • シンボルをハイライトする : 変更されたシンボルがハイライトされます

  • ハイライトしない : このオプションを選択した場合、違いはまったくハイライトされません。

    大幅に変更されたファイルを操作する場合は、ハイライトしないオプションを使用します。そのような場合、ハイライトすると、レビュー中にさらに困難が生じる可能性があります。

the Collapse All button

変更されていないフラグメントを縮小

両方のファイルのすべての変更されていないフラグメントを折りたたみます。折りたたみできない変更されていない行の量は、差分 & マージ設定ページで構成できます。差分 & マージページを開くには、Ctrl+Alt+S を押して設定を開き、ツール | 差分 & マージに移動します。

the Synchronize button

スクロールの同期

このボタンをクリックして、両方の差分ペインを同時にスクロールします。このボタンを離すと、各ペインを個別にスクロールできます。

the Settings button

設定

利用可能な設定のリストを開きます。

これらのコマンドは、差分ビューアーガターのコンテキストメニューからも利用できます。

コミットに含める

このチェックボックスは、複数の変更されたファイル(すべてが選択解除されている)を使用して変更のコミットダイアログから差分ビューアーを起動し、それらの差分を調べてファイルの最後の差分にヒットした場合にのみ表示されます。

確認したファイルをコミットに含める場合は、このチェックボックスを選択します。

the Help icon

ヘルプ

F1

ブラウザーを開き、対応するヘルプページを表示します。

Ctrl+Shift+Tab

差分ビューアーのペインを切り替えます。アクティブなペインにはカーソルがあります。

apply left apply right

ペイン間(横並びビューアーの場合)または行間に(統合ビューアーの場合)差分を適用します。

シェブロンボタンは、その動作を変更することができます:

  • apply left および apply right をクリックして、変更を適用します。この動作はデフォルトです。

  • Ctrl を押して apply left または apply rightchevron button bottom right または chevron button bottom left に変更し、変更を追加します。

マージアクション

compare options button

なし

このアイコンをクリックすると、異なるバージョンのファイルを比較して競合を解決できるオプションのリストが表示されます。

ベースは、ローカルバージョンとリポジトリバージョンが由来するファイルバージョン(最初は中央のペインに表示されます)を参照し、垂直方向の中央は結果バージョンを参照します。

the Apply Non-Conflicting Changes button

競合しないすべての変更を適用

このボタンをクリックして、競合しないすべての変更を適用します。設定ダイアログの差分とマージページで競合しない変更を自動的に適用チェックボックスを選択して、この動作を自動化することもできます。

Apply Non-Conflicting Changes from the Left/Right

左右から競合しない変更を適用する

これらのボタンをクリックすると、競合しない変更がダイアログの左 / 右部分からマージされます。

GitBlame でアノテーションを付ける

このオプションはガターのコンテキストメニューからのみ利用可能です。

このオプションを使用して、誰がいつファイルのリポジトリバージョンに変更を加えたかを調べます。アノテーションビューでは、コードの各行の詳細情報(この行の元のバージョン、この行をコミットしたユーザーの ID、コミット日など)を確認できます。

アノテーションの詳細については、VCS アノテーションを参照してください。

キーボードショートカット

キーボードショートカット

説明

このキーボードショートカットを使用して、最も一般的に使用される diff コマンドのポップアップメニューを表示します。

Ctrl+Shift+Tab

このキーボードショートカットを使用して、左右のペインを切り替えます。

Ctrl+Z / Ctrl+Shift+Z

このキーボードショートカットを使用して、マージ操作を元に戻す / やり直すことができます。衝突はテキストと同期され続けます。

コンテキストメニューコマンド

このコンテキストメニューは、エディターの中央で使用できます。

項目

説明

アノテーション

変更にアノテーションを付けるには、このチェックコマンドを選択します。

空白を表示

このチェックコマンドを選択すると、差分ビューアーの点として空白を表示します。

行番号の表示

このチェックコマンドを選択すると、差分ビューアーに行番号が表示されます。

インデントガイドを表示

インデントの位置を示すために、AppCode が Differences ビューアーに垂直線を表示するようにするには、このチェックコマンドを選択します。

ソフトラップを使用

ダイアログのサイズ変更時に AppCode がコード行を折り返すようにするには、このチェックコマンドを選択します。

ハイライトレベル

このメニュー項目を使用して、差分ビューアーのハイライトレベルを選択します。ハイライトのレベルの詳細については、Hector アイコンの説明を参照してください。

このコンテキストメニューは、両方のエディターで使用できます。

項目

説明

アノテーション

変更にアノテーションを付けるには、このチェックコマンドを選択します。

承認 / 追加

これらのコマンドを選択して、差分ビューアーに表示される行を受け入れるか追加します

クリップボードと比較

差分ビューアーのそれぞれのペインにあるファイルをクリップボードの内容と比較するには、このコマンドを選択します

3 サイドビューアーに切り替え

このオプションは、2 つのファイルを相互に比較する場合にのみ使用できます。3 番目のファイルをロードして比較に追加できます。

このコンテキストメニューは、差分ビューアーの右側のパネルで使用できます。

項目

説明

優先度の高い問題のみに進む / 次の問題に進む

これらのラジオボタンの 1 つをクリックして、発生した問題の間を移動する方法を定義します。

ハイライトレベルのカスタマイズ

クリックしてスライダーを表示し、相違点ビューアーでハイライトレベルを変更します。

スクロールバーのホバーにコードレンズを表示する

スクロールバーの上にマウスを移動したときに、差分ビューアーの表示領域外にコードを表示できるようにします。

生産性のヒント

2 つの SQL クエリを比較する

クリップボードの内容を SQL クエリの選択部分と比較できます。

  1. SQL クエリをクリップボードにコピーします。

  2. クリップボードのクエリと比較するエディターでクエリを選択して右クリックします。クエリを選択せずに、クリップボードの内容をファイル全体と比較します。

  3. コンテキストメニューからクリップボードと比較を選択します。

関連ページ:

差分 & マージ

このページでは、差分ビューアーのデフォルト動作を指定します。差分コンテキスト行スライダーを使用して、縮小されないコンテキスト行の量を指定します。差分ビューアーでボタンをクリックして、変更されていないフラグメントを縮小します。最後の変更の後に次のファイルに移動するこのチェックボックスが選択されている場合、AppCode は / をもう一度クリックして、他のファイルを比較することを提案します。マージ競合しない変更を自動的に適用このチェックボックスをオンにすると、対話型マージツールによって、競合してい...

変更を確認する

このトピックでは、あなたのチームメイトがソースコードにもたらした変更を追跡する方法を説明します。プロジェクト履歴を確認する:AppCode を使用すると、指定したフィルターに一致するプロジェクトソースに加えられたすべての変更を確認できます。Git や Mercurial などの分散バージョン管理システムの場合、バージョン管理ツールウィンドウのログタブでプロジェクト履歴を表示できます(Git リポジトリの変更を調査するを参照)。Subversion、Perforce、ClearCase などの...

ユーザーインターフェース

AppCode でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。エディター:フォーカス: エディターを使用して、ソースコードの読み取り、書き込み、探索を行います。アクションインジケーターとアクションリスト:アクションリストを開く: ガターに表示されるさまざまなアイコン(など)は、クイックフィックスやその他のアクションに気付くのに役立ちます。このようなアクションインジケーターをクリ...

ファイル、フォルダー、テキストソースを比較する

AppCode を使用すると、ファイル、フォルダー、テキストソース、データベースオブジェクト間の違い、ローカルファイルとそれらのリポジトリバージョン間の違いを確認できます。ファイルを比較:AppCode はファイルの差分ビューアーに差分を表示します: グリーン: 追加、ブルー: 変更、グレー: 削除、変更を適用するには、シェブロンボタン (および) を使用します。変更を追加するには、を押します。

インスペクションの無効化と有効化

いくつかのインスペクションは現在見たくない問題を報告するかもしれません。この場合、無効にしたり抑制したりできます。インスペクションを無効にする:インスペクションを使用不可にすると、無効になります。これは、このインスペクションが検出するように設計されているという問題について、コード分析エンジンがプロジェクトファイルの検索を停止することを意味します。インスペクションを無効にすると、現在のインスペクションプロファイルで無効になります。他のプロファイルでは有効のままです。AppCode のほとんどのイ...

データベースの色設定ダイアログ

データベースツールウィンドウで、任意のオブジェクト(テーブルやデータソースなど)を右クリックし、を選択します。色を選択し、この色の使用方法を指定します (共有および再帰的にオーバーライドを参照)。表示設定セクションのチェックボックスを使用して、ユーザーインターフェースのさまざまな場所でデータベースの色を有効または無効にします。色データベースツールウィンドウで選択した要素に使用する色をクリックします。必要な色がない場合は、カスタムをクリックし、表示されるダイアログで色を指定します。現在選択されてい...