PhpStorm 2019.3ヘルプ

変更のコミット・ダイアログ

このダイアログを使用して、選択した変更リストからリポジトリへの変更をコミット(チェックイン)し、必要に応じてパッチファイルを作成します。

このダイアログはいくつかの領域で構成されています。

このダイアログで使用できるオプションは、使用しているバージョン管理システムによって異なります。

変更されたファイルペイン

このセクションには、最後のコミット以降に変更されたファイルのリストが含まれています。現在のコミットから除外するファイルの横にあるチェックボックスをオフにします。

ツールバー

項目

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

説明

使用可能な範囲

the Show Diff button

差分の表示
Ctrl+D

このボタンをクリックすると相違ダイアログが開き、選択したファイルのローカル作業コピーとそのリポジトリのバージョンの違いが強調表示されます。

すべての VCS

the Refresh button

変更のリフレッシュ
Ctrl+F5

このボタンをクリックすると、変更されたファイルツリービューが最新の状態になるようにリロードされます。

すべての VCS

the Show Unversioned files icon

バージョン管理外ファイルの表示

バージョン管理外のファイルノードでまだバージョン管理に追加されていない新しく追加されたファイルを表示するには、このボタンをクリックします。

すべての VCS

the Add button

VCS へ追加
Ctrl+Alt+A

このボタンをクリックすると、バージョン管理外のファイルノードで選択されたファイルがアクティブな変更リストに移動され、コミット中にバージョン管理システムに追加されます。

すべての VCS

the Move to Another Changelist button

別の変更リストへ移動
F6

このボタンをクリックして、選択したファイルを別の変更リストに追加します。別の変更リストへ移動ダイアログが開き、既存の変更リストを選択したり、新しい変更リストを作成することができます。

すべての VCS

the Delete button

削除

選択したファイルを削除するには、このボタンをクリックします。

無視

このボタンをクリックすると、選択したファイルのバージョンが解除されます。

すべての VCS

the Revert icon

前回保存した状態に戻す

選択したファイルのローカル作業コピーに対するすべての変更を元に戻すには、このボタンをクリックします。

すべての VCS

the Edit button

ソースに移動
F4

このボタンをクリックすると、選択したファイルのソースコードをエディターで開くことができます。

すべての VCS

the Revert Unchanged button

変更されていないファイルを元に戻す

ローカルで変更されていないファイルを元に戻すには、このボタンをクリックします。

Subversion
Perforce

the Group by Directory button

ディレクトリーでグループ化
Ctrl+P

このボタンをクリックすると、平面図とディレクトリーツリー図が切り替わります。

すべての VCS

the Expand All button
the Collapse All button

すべてのノードを展開または折りたたむ
Ctrl+NumPad Plus
Ctrl+NumPad -

これらのボタンをクリックすると、ディレクトリーツリーのすべてのノードが展開または折りたたまれます。これらのボタンはフラットビューでは使用できません。

すべての VCS

変更リスト

なし

このリストから、チェックインする、またはパッチに含める修正ファイルを含む変更リストを選択します。有効な変更リストがデフォルトで選択されています。

すべての VCS

変更されたファイルペインのサマリには、現在選択されている変更リストの統計情報(変更されたファイル、新規のファイル、削除されたファイル、およびバージョン管理されていないファイルの数など)が表示されます。この領域には、各タイプのファイル数と、コミットするファイルの数も表示されます。

コミットメッセージペイン

この領域に、現在のコミットにコメントを入力します。コミット・メッセージフィールドに説明を入力するまで、変更を確定することはできません。

このコメントは、パッチを作成する場合は、パッチファイルの名前としても使用されます。

最近のコミットメッセージのリストから選択するには、Message history をクリックします。

VCS特有のコントロール

このセクションのコントロールは、ダイアログの右上の部分にあり、使用しているバージョン管理システムに固有のオプションが含まれています。

項目

説明

以下のために利用可能

作成者

このリストを使用して、コミットする変更の作成者を選択します。これは、他の人が行った変更をコミットするときに役立ちます。

Git

コミットの修正

以前のコミットを現在の変更に置き換えるには、このチェックボックスを選択します(詳細はGitの基礎: 元に戻すこ(英語)とを参照)。

Git、Mercurial

署名コミット

チェックインしようとしている変更が自分によって行われたことを証明するためにコミットをサインオフするか、コミットするコードの責任を取るかを選択します。

このオプションを有効にすると、コミットメッセージの最後に次の行が自動的に追加されます。: サインオフ: <username>

Git

ファイルのロックを保持

チェックイン後に変更されたファイルをロックしたままにするには、このチェックボックスを選択します。

Subversion

ジョブ

この領域は、Perforce設定ページでPerforce のジョブ・サポートを使用可能にするチェックボックスを選択した場合にのみ使用できます。

この領域のコントロールを使用して、Perforceの求人を検索し、選択した変更リストにジョブをリンクし、現在リンクされているジョブを切り離します。

  • Remove button 選択したジョブのリンクを解除する:このボタンをクリックすると、選択したジョブを変更リストから切り離します。

  • Edit associated jobs button 関連するジョブを編集する:このボタンをクリックすると、使用可能なジョブを検索し、その詳細を表示し、ジョブを選択した変更リストにリンクする 変更リストにリンクされているジョブを編集するダイアログを開きます。

  • Add button パターンにマッチするジョブの検索とリンク:このボタンをクリックして、フィールドで指定されたパターンと一致するジョブのクイック検索を開始し、そのジョブを変更リストに添付します。

    フィールドで、Perforceジョブの構文規則(英語)に従って、ジョブの正確な名前または検索パターンを指定します。

エリア下部のリストには、選択した変更リストに現在アタッチされているジョブが表示されます。

Perforce

送信前/コミット前セクション

この領域のコントロールを使用して、選択したファイルをコミットする前にPhpStormに実行させたい追加のアクションを定義します。

これらのコントロールは、次のバージョン管理システムで使用できます。

  • Git

  • Subversion

  • Perforce

項目

説明

コードの再フォーマット

このチェックボックスを選択すると、プロジェクトコードのスタイル設定に従ってコードの書式設定が実行されます。

コードの再配置

このチェックボックスを選択すると、配置規則の設定に従ってコードを並べ替えることができます。

インポートの最適化

このチェックボックスをオンにすると、不要なインポート文削除されます

問題のあるコードが含まれるファイルを確認する

コミットしようとしているファイルに対してコードインスペクションを実行するには、このチェックボックスを選択します。

TODOをチェックする (<フィルタ名>)

指定したフィルターに一致するTODOアイテムを確認するには、このチェックボックスを選択します。構成リンクをクリックして既存のTODOフィルターを選択するか、TODO設定ページを開いて適用する新しいフィルターを定義します。

クリーンアップ

コミットしようとしているファイルに現在のインスペクションプロファイルを自動的に適用する場合は、このチェックボックスを選択します。

送信後/コミット後セクション

この領域のコントロールを使用して、選択したファイルをコミットした後にPhpStormに実行させたい追加のアクションを定義します。

項目

説明

以下のために利用可能

ツールを実行する

このリストから、選択した変更がコミットされた後にPhpStormを起動させたい外部ツールを選択します。リストからツールを選択するか、参照ボタン the Browse button をクリックして表示される外部ツールダイアログで外部ツールを設定できます。

すべての VCS

ファイルのアップロード

このリストから、コミットされたファイルをローカルまたはリモートホスト、マウントされたディスク、またはディレクトリーにアップロードするために使用するサーバーアクセス構成またはサーバーグループを選択します。

  • アップロードを抑止するには、なしを選択します。

  • リストにサーバー構成を追加するには、the Browse button をクリックし、表示されるサーバーの追加ダイアログで必要なフィールドに入力します。

このリストは、FTP/SFTP 接続プラグインが有効な場合にのみ使用できます。

すべての VCS

常に選択したサーバーまたはサーバーのグループを使用

選択したサーバーまたはサーバーグループにファイルを常にアップロードするには、このチェックボックスを選択します。

このチェックボックスは、FTP/SFTP 接続プラグインが有効な場合にのみ使用できます。

すべての VCS

コミット後に自動更新

コミット後にプロジェクトを自動的に更新するには、このチェックボックスを選択します。このオプションを有効にすると、作業コピーを複合リビジョン状態(英語)に対して防止できます。

作業コピーの混在リビジョン状態がフォルダーに適用される移動および名前変更リファクタリングに影響することがあります。その場合、移動されたサブツリールートとは異なるリビジョンのアイテムが別々に追跡されるため、混乱する可能性があります。

コミット後に自動更新オプションが有効な場合:

  • マージターゲットが改訂版の作業コピーが混在していると、マージはエラーで失敗します。

  • 自分の変更(英語)は決して409の競合を引き起こさないでしょう。

Subversion

差分ペイン

差分ペインはデフォルトでは表示されません。それを展開するには、ペインのタイトルの横にある矢印ボタン Unfold button をクリックします。

このペインでは、選択したファイルのベースリポジトリバージョンとコミットしようとしているバージョンの違いを調べることができます。

ツールバー

項目

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

説明

the Previous Difference button / the Next Difference button

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

次/前の違いにジャンプするためにこれらのボタンを使用してください。

最後の/最初の違いに達すると、差分ビューアーの設定最後の変更の後に次のファイルに移動するオプションに応じて、PhpStormはもう一度矢印ボタン F7 / Shift+F7 をクリックして他のファイルを比較することを提案します。

この動作は、差分ビューアーバージョン管理ウィンドウ Alt+9 から呼び出された場合にのみサポートされます。

Back
Forward

前のファイルと次のファイルの比較
Alt+Left Alt+Right

これらのボタンをクリックして、前後のファイルのローカルコピーとサーバーからの更新を比較します。

the Edit button

ソースに移動
F4

このボタンをクリックして、エディターのアクティブペインで選択したファイルを開きます。キャレットは差分ビューアーと同じ位置に配置されます。

ビューアータイプ

このリストを使用してビューアーの種類を選択します。並列ビューアーには2つのパネルがあります。統合ビューアーにはパネルが1つだけあります。

どちらのタイプのビューアーでも可能です

  • コードを編集してください。デフォルトのビューアーの右側部分、または統一されたビューアーの場合は下( "after")の行、つまりローカルバージョンのファイル内でのみテキストを変更できることに注意してください。

  • 適用/追加/元に戻すアクションを実行してください。

空白

このリストを使用して、相違ビューアーが空白をどのように扱うべきかを定義します。

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

  • 空白をトリム : ("\t", " ")(行の終わりと始めに現れる場合)

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

    • 2行が異なる場合、そのような末尾の空白は単語モードでは強調表示されません。

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

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

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

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

    • すべての変更は、空白以外の部分を変更することなく分割線または結合線で構成されます。
      例: a b ca \n b c に変更することは、このモードでは強調表示されません。

  • import とフォーマットを無視 : インポート文と空白の変更は無視されます(ただし、文字列リテラル内の空白は考慮されます)。

強調表示モード

差異の粒度が強調表示される方法を選択します。

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

  • 単語を強調表示 : 変更された単語は強調表示されます

  • 行を強調表示 : 変更された行は強調表示されます

  • 分割変更を強調表示 : このオプションを選択すると、大きな変更は小さな「アトミック」な変更に分割されます。
    例: A \n BA X \n B X は、1つではなく2つの変更として扱われます。

  • シンボルをハイライトする : 変更されたシンボルは強調表示されます

  • 強調表示しない : このオプションが選択されている場合、違いはまったく強調されません。このオプションは大幅に変更されたファイルを対象としています。強調表示すると追加の問題が生じるだけです。

the Collapse All button

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

このボタンをクリックすると、両方のファイルの変更されていないフラグメントがすべて破棄されます。折りたたみ不可能な変更されていない線の量は、Diff& 設定のマージページ。

Synchronize scrolling

スクロールの同期

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

disable editing

編集を使用不可にする

選択したファイルのローカルコピーの編集を有効にするには、このボタンをクリックします。デフォルトでは無効になっています。編集を有効にすると、変更されたファイルをコミットする前に最後の変更を加えることができます。

the Gear icon

エディター設定

このボタンをクリックして利用可能なオプションのリストを開きます。これらのオプションを選択または選択解除して、行番号、インデントガイド、空白、およびソフトラップを表示または非表示にします。

the External Tools icon

外部ツールで差分を表示

このボタンをクリックして、外部 Diff ツール設定ページで指定されている外部差分ビューアーを起動します。

このボタンは、外部 Diff ツール設定ページで外部差分ツールを使用するオプションが有効になっているときにのみツールバーに表示されます。

the Help button

ヘルプ
F1

このボタンをクリックすると、対応するヘルプページが表示されます。

上記のオプションはテキストファイルでのみ使用可能です。PhpStormはバイナリファイルを比較できないため、ほとんどのコマンドはそれらのファイルでは使用できません。

サブミット/コミット・ボタン

このボタンをクリックすると、選択したファイルをコミットするか、このボタンの上にマウスを置くと、次の利用可能なコミットオプションのいずれかが表示されます。

  • コミットおよびプッシュ : このオプションを選択すると、コミット直後に変更がリモートリポジトリにプッシュされます。このオプションは、GitまたはMercurialをバージョン管理システムとして使用している場合に使用できます。

  • MQパッチの作成 : 変更に基づいてMQパッチを作成するには、このオプションを選択します。このオプションは、Mercurialをバージョン管理システムとして使用している場合にのみ使用できます。

  • パッチの作成 : コミットしようとしている変更に基づいてPhpStormにパッチを生成させる場合は、このオプションを選択します。表示されるパッチの作成ダイアログで、パッチファイルの名前を入力し、リバースパッチが必要かどうかを指定します。

  • リモート実行 : このオプションを選択して、パーソナルビルド(英語)実行します(英語)。このオプションは、TeamCityにログインしている場合にのみ使用できます。詳細については、TeamCityプラグインドキュメント(英語)を参照してください。

最終更新日: 2019年12月2日

関連ページ:

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

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

コード・スタイル

WindowsとLinux用のmacOS用スキーム:この領域では、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、PhpStormがコードを生成、リファクタリング、または再フォーマットするたびに自動的に適用されます。コードスタイルはプロジェクトレベルとIDEレ...

再フォーマットとコードの並べ替え

PhpStormでは、コード・スタイル設定で指定した要件に従ってコードを再フォーマットできます。設定にアクセスするには、設定/環境設定ダイアログ でに進みます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリー、およびモジュールを再フォーマットできます。コードの一部または一部のファイルを...

TODO コメント

場合によっては、将来の参照のためにコードの一部をマークする必要があります。最適化と改善の領域、変更の可能性、議論すべき質問などです。PhpStormでは、エディターで強調表示され、索引付けされ、TODOツールウィンドウにリストされる特別なタイプのコメントを追加できます。このようにして、あなたのチーム...

外部ツール

スタンドアロンのサードパーティアプリケーションを外部ツールとして定義し、PhpStormから実行することができます。例:コードジェネレータまたはアナライザ、プリプロセッサまたはポストプロセッサ、データベースユーティリティなどを実行したい場合があります。プロジェクトからコンテキスト情報をコマンドライン...

移動およびコピー・リファクタリング

移動リファクタリングを使用すると、クラス、クラスメンバー(メソッド、フィールド、および定数)、通常の関数と定数、ファイル、およびプロジェクト内のディレクトリーを移動できます。そうすることで、PhpStormはこれらの動きを追跡し、ソースコード内の移動したシンボルへのすべての参照を自動的に修正します。...