PhpStorm 2020.1ヘルプ

変更を確認する

このトピックでは、あなたのチームメイトがソースコードにもたらした変更を追跡する方法を説明します。

プロジェクト履歴を確認する

PhpStormを使用すると、指定したフィルタに一致するプロジェクトソースに加えられたすべての変更を確認できます。

GitやMercurialなどの分散バージョン管理システムの場合、バージョン管理ツールウィンドウ Alt+9ログタブでプロジェクト履歴を表示できます(Gitリポジトリの変更を調査するを参照)。

Subversion、Perforce、ClearCaseなどの集中型バージョン管理システムの場合、プロジェクト履歴はバージョン管理ツールウィンドウ Alt+9リポジトリタブで利用できます。

エディターでファイルへの変更を追跡する

バージョン管理されているファイルを変更すると、すべての変更がエディターで強調表示され、変更された行の横のガターに変更マーカーが表示され、リポジトリとの最後の同期以降に導入された変更のタイプが示されます。変更されたファイルをリポジトリにコミットすると、変更マーカーが消えます。

テキストに加えた変更は色分けされています。

  • marker for a newly added line 行を追加しました。

  • marker for a modified line 行が変更されました。

ラインステータスのデフォルトの色をカスタマイズするには、設定/環境設定ダイアログ Ctrl+Alt+Sエディター | カラー・スキームの切り替え | VCSに移動します。

行を削除すると、次のマーカーがガターに表示されます。deleted line marker

専用のツールバーを使って変更を管理できます。呼び出すには、変更マーカーの上にマウスカーソルを置いてクリックします。ツールバーは、変更された行の以前の内容を示す枠と一緒に表示されます。

change marker toolbar

ツールバーのアクションを使用すると、次または前の変更への移動、変更のロールバック、現在のバージョンとリポジトリバージョンの違いの表示、変更した行の前のバージョンのクリップボードへのコピー、またはコードの違いの強調表示をオンにできます。

強調表示の変更をオフにする場合は、設定/環境設定ダイアログ Ctrl+Alt+S で左側のエディター | 一般を選択し、修正された行をガターに強調表示するオプションのチェックを外します。

ローカルの変更とリポジトリのバージョンを比較する

エディターでファイル内のローカルの変更をナビゲートする以外に、ファイルのベースリビジョンと比較してこれらの変更を確認できます。

次のいずれかの方法で変更を確認できます。

  • ローカルの変更ビューで変更をプレビュー:ファイルを選択し、ツールバーの差異のプレビュー preview details をクリックします。

  • 差分ビューアーの変更点を確認する:ファイルを選択して Ctrl+D を押すか、ツールバーの show diff をクリックします。

左側のペインには、ベースリビジョンの影響を受けたコードが表示され、右側のページには変更後の影響を受けたコードが表示されます。

ツールバーボタンとコントロールを使用して変更間を移動し、詳細を変更ペインまたは差分ビューアーの外観を構成します。

項目ツールチップとショートカット説明
the Previous Difference button / the Next Difference button前の違い/次の違い Shift+F7 F7undefined

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

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

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

the Edit buttonソースにジャンプ
F4
このボタンをクリックして、エディターのアクティブペインで選択したファイルを開きます。キャレットは差分ビューアーと同じ位置に配置されます。
the Back button
the Forward button
前/次のファイルを比較
Alt+Left Alt+Right

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

the Go To Changed File button変更されたファイル Ctrl+Nにジャンプこのボタンをクリックして、現在の変更セット内の変更されたすべてのファイルを表示します(それらに移動します)。このボタンは、複数のファイル(ローカルの変更ビューなど)の変更を確認しているときにのみ表示されます。
ビューアータイプ

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

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

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

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

空白

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

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

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

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

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

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

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

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

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

    • 空白以外の部分を変更せずに、行を分割または結合するすべての変更。
      例: a b c から a \n b c への変更は、このモードでは強調表示されません。

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

強調表示モード

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

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

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

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

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

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

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

the Collapse All button変更されていないフラグメントを縮小このボタンをクリックすると、両方のファイルの変更されていないフラグメントがすべて破棄されます。折りたたみ不可能な変更されていない線の量は、Diff& 設定のマージページ。
the Synchronize buttonスクロールの同期このボタンをクリックすると、両方の差分ウィンドウが同時にスクロールされます。このボタンを離すと、各ペインを個別にスクロールできます。
the Settings button設定

このボタンをクリックして、利用可能な設定のリストを呼び出します。空白、行番号、およびインデントガイドを表示または非表示にしたり、ソフトラップの使用を有効または無効にしたり、強調表示レベルを設定したりするには、これらのオプションを選択または選択解除します。

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

the External Tools icon外部ツールで差分を表示

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

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

the Help buttonヘルプ
F1
このボタンをクリックすると、対応するヘルプページが表示されます。
なし注釈

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

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

注釈の詳細については、VCS 注釈を参照してください。

最も便利なショートカットは次のとおりです。

ショートカット説明
このキーボードショートカットを使用して、最も一般的に使用されるdiffコマンドのポップアップメニューを表示します。
Ctrl+Tabこのキーボードショートカットを使用して、左右のペインを切り替えます。
Ctrl+Shift+Tabこのキーボードショートカットを使用して、反対側のペインで Ctrl+Tab によって取得された位置を選択します。
Ctrl+Z / Ctrl+Shift+Zこのキーボードショートカットを使用して、マージ操作を元に戻す/やり直すことができます。衝突はテキストと同期され続けます。

ファイルまたは選択の変更履歴を表示する

PhpStormを使用すると、ファイルまたはソースコードの断片に加えられた変更を確認することができます。ヒストリーの表示選択範囲のヒストリーを表示コマンドは、メインのVCSメニューとファイルのコンテキストメニューから利用できます。

ファイルの変更履歴は、バージョン管理ツールウィンドウ Alt+9の専用ヒストリー・タブに表示されます。

選択したコードの変更履歴は、差分ビューアーの形式で別のウィンドウに表示されます。

ファイルの履歴を表示

  • エディターでファイルを開くか、プロジェクトツールウィンドウで選択してコンテキストメニューから<VCS> | ヒストリーの表示を選択します。

選択したファイルのヒストリータブがバージョン管理ツールウィンドウ Alt+9に表示され、ファイルの名前がタブのタイトルバーに表示されます。

ツールバーボタンを使用して、選択したリビジョンをローカルバージョンと比較したり、選択したリビジョンのクラスを比較したり、VCSから選択したリビジョンをチェックアウトしたり、選択したリビジョンに注釈を付けたりすることができます。

項目ツールチップとショートカット説明
the Refresh buttonリフレッシュこのボタンをクリックして現在の情報をリフレッシュします。
the Show diff icon差分を表示
Ctrl+D
このボタンをクリックして、ファイルの選択されたリビジョンを差分ビューアーの前のリビジョンと比較します。
the Show All Affected Files button影響を受けるすべてのファイルを表示
Alt+Shift+A
このボタンをクリックして改訂の影響を受けるパスダイアログを開き、選択したリビジョンで修正されたすべてのファイルを表示できます。
the Show All Branches buttonすべてのブランチを表示このボタンをクリックすると、現在のブランチ以外のブランチの変更が表示されます。
the Eye iconプレゼンテーション設定ヒストリービューに表示する情報の量をクリックして選択します。PhpStormに変更が作成された時刻の代わりにコミットタイムスタンプを表示する場合は、コミットタイムスタンプを表示オプションを選択することもできます。
the Show Details icon詳細の表示選択したリビジョンのコミットメッセージを表示するには、このボタンをクリックしてください。
the Open on GitHub buttonGitHubで開くこのボタンをクリックして、GitHub(英語)で選択されたコミットに対応するページを開きます。

選択の履歴を表示

  1. エディターで、ソースコードのフラグメントを選択するか、履歴を追跡する行にキャレットを配置します。

  2. メインVCSメニューまたは選択のコンテキストメニューから<VCS> | 選択範囲のヒストリーを表示を選択します。

選択したフラグメントの履歴が別ウィンドウで開きます。何も選択されていない場合は、現在の行の履歴が表示されます。

ファイルの状態を確認する

PhpStormを使用すると、リポジトリに対するプロジェクトファイルのステータスを確認できます。ファイルステータスには、前回リポジトリと同期してからファイルに対して実行された操作が表示されます。

ファイル名を強調表示するために使用される色によって、任意のインターフェース要素(たとえば、エディター、またはさまざまなツールウィンドウ)でファイルのステータスを確認できます。

色とフォント設定ページでファイルステータスのデフォルトカラーをカスタマイズできます。

ファイルのステータス説明
Color sample: dark green #0A7700 #0A7700追加済みアクティブな変更リストのファイルは、リポジトリへの追加がスケジュールされています。
Color sample: green #0EAA00 #0EAA00非アクティブな変更リストの追加非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。
Color sample: red #FF0000 #FF0000変更リストの競合非アクティブな変更リストのファイルは、アクティブな変更リストで変更されています。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リストですべてのオプションが有効になっている場合に使用できます。
Color sample: dark green #0A7700 #0A7700コピーファイルが別のファイルのコピーである場合、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。
Color sample: grey #616161 #616161削除ファイルはリポジトリから削除される予定です。
Color sample: dull purple #773895 #773895ファイル・システムから削除ファイルはローカルに削除されましたが、削除のスケジュールは設定されておらず、まだリポジトリに存在しています。
Color sample: light grayish blue #8AA4C8 #8AA4C8変更された子孫ファイルが変更されると、IDEはそのファイルを含むすべてのディレクトリを再帰的に強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。
Color sample: bright blue #3264B4 #3264B4即時変更された子ファイルが変更されると、IDEはその親ディレクトリを強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。
Color sample: light brown #B28C00 #B28C00ハイジャック[Perforce、ClearCase、VSS]ファイルはチェックアウトなし変更されます。
Color sample: dark olive #727238 #727238無視ファイルはVCSによって意図的に追跡されていません。
Color sample: purple #7503DC #7503DCマージ済みファイルはアップデートの結果としてVCSによってマージされます。
Color sample: red #FF0000 #FF0000競合とマージ最後の更新中に、ファイルは競合とマージされました。
Color sample: red #FF0000 #FF0000プロパティ競合のマージ前回の更新中に、IDEはローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。
Color sample: red #FF0000 #FF0000テキストおよびプロパティ競合のマージテキストとプロパティの競合は、2人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。
Color sample: bright navy #0032A0 #0032A0変更最後の同期以降にファイルが変更されました。
Color sample: blue #0047E4 #0047E4非アクティブな変更リストの変更無効な変更リスト内のファイルが変更されます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。
Color sample: Olive #7C7C00 #7C7C00廃止このファイルはもうリポジトリの作業コピーに含まれていないはずです。
Color sample: teal #007C7C #007C7C名前変更最後の更新以降、ファイルの名前は変更されました。
Color sample: dark cyan #08978F #08978F切り替え[SVN]ファイルはプロジェクト全体とは異なるブランチから取得されます。
Color sample: brown #993300 #993300(不明)バージョン管理外ファイルはローカルに存在しますが、リポジトリにはなく、追加もスケジュールされていません。
Color sample: black なし (デフォルトの色)最新ファイルは変更されていません。
ファイルのステータス説明
Color sample: dull green #629755 #629755追加済みアクティブな変更リストのファイルは、リポジトリへの追加がスケジュールされています。
Color sample: dull green #629755 #629755非アクティブな変更リストの追加非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。
Color sample: dull red #D5756C #D5756C変更リストの競合非アクティブな変更リストのファイルは、アクティブな変更リストで変更されています。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リストですべてのオプションが有効になっている場合に使用できます。
Color sample: green #0A7700 #0A7700コピーファイルが別のファイルのコピーである場合、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。
Color sample: grey #6C6C6C #6C6C6C削除ファイルはリポジトリから削除される予定です。
Color sample: dull purple #6C6C6C #6C6C6Cファイル・システムから削除ファイルはローカルに削除されましたが、削除のスケジュールは設定されておらず、まだリポジトリに存在しています。
Color sample: light blue #6897BB #6897BB変更された子孫ファイルが変更されると、IDEはそのファイルを含むすべてのディレクトリを再帰的に強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。
Color sample: light blue #6897BB #6897BB即時変更された子ファイルが変更されると、IDEはその親ディレクトリを強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。
Color sample: white なし (デフォルトの色)ハイジャック[Perforce、ClearCase、VSS]ファイルはチェックアウトなし変更されます。
Color sample: light olive #848504 #848504無視ファイルはVCSによって意図的に追跡されていません。
Color sample: light purple #9876AA #9876AAマージ済みファイルはアップデートの結果としてVCSによってマージされます。
Color sample: dull red #D5756C #D5756C競合とマージ最後の更新中に、ファイルは競合とマージされました。
Color sample: dull red #D5756C #D5756Cプロパティ競合のマージ前回の更新中に、IDEはローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。
Color sample: dull red #D5756C #D5756Cテキストおよびプロパティ競合のマージテキストとプロパティの競合は、2人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。
Color sample: light blue #6897BB #6897BB変更最後の同期以降にファイルが変更されました。
Color sample: light blue #6897BB #6897BB非アクティブな変更リストの変更無効な変更リスト内のファイルが変更されます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。
Color sample: white なし (デフォルトの色)廃止このファイルはもうリポジトリの作業コピーに含まれていないはずです。
Color sample: strong cyan #3A8484 #3A8484名前変更最後の更新以降、ファイルの名前は変更されました。
Color sample: white なし (デフォルトの色)切り替え[SVN]ファイルはプロジェクト全体とは異なるブランチから取得されます。
Color sample: soft red #D1675A #D1675A(不明)バージョン管理外ファイルはローカルに存在しますが、リポジトリにはなく、追加もスケジュールされていません。
Color sample: white なし (デフォルトの色)最新ファイルは変更されていません。
ファイルのステータス説明
Color sample: green #62CC47 #62CC47追加済みアクティブな変更リストのファイルは、リポジトリへの追加がスケジュールされています。
Color sample: green #62CC47 #62CC47非アクティブな変更リストの追加非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。
Color sample: dull red #FF6666 #FF6666変更リストの競合非アクティブな変更リストのファイルは、アクティブな変更リストで変更されています。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リストですべてのオプションが有効になっている場合に使用できます。
Color sample: green #62CC47 #62CC47コピーファイルが別のファイルのコピーである場合、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。
Color sample: orange #ED864A #ED864A削除ファイルはリポジトリから削除される予定です。
Color sample: orange #ED864A #ED864Aファイル・システムから削除ファイルはローカルに削除されましたが、削除のスケジュールは設定されておらず、まだリポジトリに存在しています。
Color sample: vivid cyan #4FF0FF #4FF0FF変更された子孫ファイルが変更されると、IDEはそのファイルを含むすべてのディレクトリを再帰的に強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。
Color sample: vivid cyan #4FF0FF #4FF0FF即時変更された子ファイルが変更されると、IDEはその親ディレクトリを強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。
Color sample: white なし (デフォルトの色)ハイジャック[Perforce、ClearCase、VSS]ファイルはチェックアウトなし変更されます。
Color sample: light olive #A9B837 #A9B837無視ファイルはVCSによって意図的に追跡されていません。
Color sample: light purple #ED94FF #ED94FFマージ済みファイルはアップデートの結果としてVCSによってマージされます。
Color sample: dull red #FF6666 #FF6666競合とマージ最後の更新中に、ファイルは競合とマージされました。
Color sample: dull red #FF6666 #FF6666プロパティ競合のマージ前回の更新中に、IDEはローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。
Color sample: dull red #FF6666 #FF6666テキストおよびプロパティ競合のマージテキストとプロパティの競合は、2人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。
Color sample: vivid cyan #4FF0FF #4FF0FF変更最後の同期以降にファイルが変更されました。
Color sample: vivid cyan #4FF0FF #4FF0FF非アクティブな変更リストの変更無効な変更リスト内のファイルが変更されます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。
Color sample: white なし (デフォルトの色)廃止このファイルはもうリポジトリの作業コピーに含まれていないはずです。
Color sample: vivid cyan #4FF0FF #4FF0FF名前変更最後の更新以降、ファイルの名前は変更されました。
Color sample: white なし (デフォルトの色)切り替え[SVN]ファイルはプロジェクト全体とは異なるブランチから取得されます。
Color sample: soft red D1675A D1675A(不明)バージョン管理外ファイルはローカルに存在しますが、リポジトリにはなく、追加もスケジュールされていません。
Color sample: white なし (デフォルトの色)最新ファイルは変更されていません。

VCS 注釈

VCSの注釈とは何ですか?

注釈は、コードの各行の詳細情報を表示するファイルプレゼンテーションの形式です。特に、各行について、この行の発信元のバージョン、この行をコミットした人のユーザーID、およびコミット日を確認できます。注釈付きビューを使用すると、誰がいつ何をしたのかを見つけ、その変更を追跡することができます。

ClearCase、Mercurial、Git、Perforce、Subversionのコード行に注釈を付けることができます。

注釈コマンドは、バージョン管理メニューのVCS固有のノード、エディターのガターのコンテキストメニュー、ファイルのコンテキストメニュー、およびファイル履歴ビューから使用できます。

注釈が有効な場合、ガターは次の例のようになります。

annotate

現在のリビジョンで変更された行の注釈は、太字とアスタリスクでマークされています。

注釈を有効にする

  • エディターまたは差分ビューアーでガターを右クリックし、コンテキストメニューから注釈を選択します。

    注釈コマンドにカスタムショートカットを割り当てることができます。設定/環境設定ダイアログ Ctrl+Alt+S で左側のキーマップを選択し、バージョン管理 | Git | 注釈に移動します。

注釈に表示される情報量を設定する

注釈ビューに表示する情報量を選択できます。

  • 注釈ガターを右クリックして表示を選択し、この変更の起点となった改訂、日付、さまざまな形式の作者の名前、コミット番号など、表示したい情報の種類を選択します。

    で強調表示を設定することもできます。

注釈オプションを設定する

  • 注釈ガターを右クリックして、コンテキストメニューからオプションを選択します。

    • 空白を無視 : 空白文字は無視されます(git blame -w)。これは、注釈が以前の意味のあるコミットを指すことを意味します。

    • ファイル内の動きを検出する : コミットが同じファイル内で行を移動またはコピーするとき、そのような変更は無視されます(git blame -M)。これは、注釈が以前の意味のあるコミットを指すことを意味します。

    • ファイル間の動きを検出する : コミットが同じコミットで変更された他のファイルから行を移動またはコピーするとき、そのような変更は無視されます(git blame -C)。これは、注釈が以前の意味のあるコミットを指すことを意味します。

    • コミットタイムスタンプを表示 : 変更が作成された時刻ではなく、注釈ビューでPhpStormにコミットタイムスタンプを表示する場合は、このオプションを選択します。

日付形式をカスタマイズする

  1. 設定/環境設定ダイアログ Ctrl+Alt+S外観 & 振る舞い | システム設定 | 日付形式に移動します。

  2. VCS 注釈の横にある日時パターンフィールドをクリックし、VCS注釈に使用する日付形式を指定します。パターンのリファレンスを参照してください

前のリビジョンに注釈を付ける

PhpStormでは、現在のファイルリビジョンだけでなく、以前のリビジョンにも注釈を付けることができます。注釈ガターのコンテキストメニューからは、次のオプションを使用できます。

  • リビジョンに注釈を付ける : このオプションは、特定の変更がコミットされた後にファイルがどのように見えるかを確認したい場合に役立ちます。これを行うには、この変更を右クリックして、コンテキストメニューからリビジョンに注釈を付けるを選択します。

  • 前のリビジョンに注釈を付ける : このオプションは、特定の行の最後の変更が無意味な場合に自分自身が見つかった場合、たとえば変更されたものがすべてコードの書式設定である場合などに便利です。この場合、ファイルの以前のリビジョンがどのように見えたかを確認できます。これを行うには、変更を右クリックしてコンテキストメニューから前のリビジョンに注釈を付けるを選択します。

ファイル履歴ビューから特定のファイルに注釈を付けることもできます。履歴タブで、確認するファイルバージョンを選択し、対応する行を右クリックして、コンテキストメニューから注釈を選択します。

リビジョン間の違いを見る

注釈付きバージョンのファイルとその前のバージョンの違いを確認するには、注釈にキャレットを置き、それを右クリックしてコンテキストメニューから差異の表示を選択します。PhpStormはファイルの差分ビューアーを開きます。

differences viewer

VCS Operations Popup Alt+` を呼び出して注釈付きの行 | 差異の表示を選択することもできます。

ログに移動する

バージョン管理にGitを使用している場合、バージョン管理ツールウィンドウ Alt+9ログタブで、注釈ビューから対応するコミットにジャンプすることもできます。

これを行うには、注釈にキャレットを置き、それを右クリックして、コンテキストメニューからGit ログで選択を選択します。また、リビジョン番号のコピーコマンドを使用してログ内のリビジョンを見つけることもできます。

https://github.com/(英語)でホストされているプロジェクトの場合は、GitHub で開くコマンドを使用して対応するコミットに移動することもできます。

最終更新日: 2020年5月22日