PhpStorm 2019.2ヘルプ

ローカルの変更タブ

表示 | ツール・ウィンドウ | バージョン管理 - ローカルの変更
N/A

ローカルの変更タブには、ローカルで変更され、まだリポジトリにコミットされていないすべてのファイルが一覧表示されます。

このタブを使用して、変更のコミットと取り消し、変更リストの管理相違点表示、UMLクラス図での変更の表示、およびロックされたフォルダーのクリーンアップを行います。

ツールバー

項目

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

説明

the Refresh button

リフレッシュ N/A

このボタンをクリックすると、ワークスペース内のすべてのファイルのステータスが更新され、PhpStormまたは他のアプリケーションを通じて変更されます。

the Force refresh button

強制リフレッシュ

このボタンは、バージョン管理システムとしてPerforceを使用している場合にのみ使用できます。

このボタンをクリックすると、PhpStormまたは他のアプリケーションを通じて変更された作業領域内のファイルのステータスが更新されます。

the Commit button

変更のコミット

選択した変更または変更リストをチェックインするには、このボタンをクリックします。また、変更のコミットダイアログを使用して、変更リストにPerforceの求人を取り付けたり取り外したりすることもできます。

the Revert icon

前回保存した状態に戻す
N/A

選択した変更をロールバックするには、このボタンをクリックします。

the Show diff icon

差異の表示
N/A

このボタンをクリックすると、選択したファイルのローカルバージョンとリポジトリの最新バージョンの違いを表示できます。

the Changelists icon

変更リスト

変更リストの管理に関連するコマンドのリストを呼び出すには、このアイコンをクリックします。

  • 新規変更リスト

  • 変更リストの編集

  • 変更リストの削除

  • アクティブな変更リストをセット

  • 別の変更リストへ移動

the Shelve Silently icon

確認なしでシェルブ
N/A

このボタンをクリックすると、変更をシェルブダイアログを表示せずに、選択したファイルまたは変更リストを自動的にシェルブします。

the Group By icon

グループ
N/A

このアイコンをクリックすると、ディレクトリー、モジュール、またはリポジトリ(複数のルートがある場合)ごとにファイルをグループ化する方法を選択できます。

the Eye icon

無視されるファイル

このアイコンをクリックすると、無視されたファイルに関連するコマンドのリストが表示されます。

  • 無視されたファイルを表示:VCSによって無視されたファイルのリストと共に無視されるファイルノードを表示するように選択します。

  • アクティブ変更リストに関連するファイルを表示する:PhpStormがアクティブ変更リスト内のファイルと一緒に通常コミットされているファイルを検出し、関連ファイルノードに表示するように選択します。

the Preview Diff icon

差異のプレビュー

このボタンをクリックすると、PhpStormがプレビュー差分ウィンドウを開いたり閉じたりし、最新のコミット済みリビジョンと現在のファイルを比較します。

変更リストペイン

このペインには、すべての変更リストと、各変更リストで変更されたファイルが表示されます。

バージョン管理システムにまだチェックインされていない新しいファイルがプロジェクトに追加された場合、そのようなファイルがすべて一覧表示されたバージョン管理外のファイルノードが表示されます。バージョン管理されていないファイルが多数ある場合(50以上)、それらは変更リストペインに表示されません。代わりに、クリックしてブラウズリンクが表示されます。このリンクをクリックしてバージョン管理外のファイルダイアログを開き、バージョン管理されていないファイルのリストを確認します。 N/Aを押すことで、バージョン管理されていないファイルを変更リストペインまたはバージョン管理外のファイルダイアログからすばやく削除するか、N/Aを押してVCSに追加することができます。

選択範囲のコンテキストメニュー

項目

ショートカット

説明

the Commit icon コミット

N/A

選択したファイルまたは変更リストをチェックインするには、このオプションを選択します。また、変更のコミットダイアログを使用して、変更リストにPerforceの求人をアタッチまたはデタッチすることもできます。

the Revert icon 復帰

N/A

選択した変更をロールバックするには、このオプションを選択します。

別の変更リストへ移動

N/A

選択した項目を別の変更リストに移動するには、このオプションを選択します。

the Show diff icon 差分の表示

N/A

リポジトリ内のローカルコピーと最新バージョンの相違点を表示するには、このオプションを選択します。

the Jump to Source icon ソースにジャンプ

N/A

選択したファイルをエディターで開くには、このオプションを選択します。

the Delete icon 削除

なし

このオプションは、変更リストではなく、単一のファイルが選択されている場合にのみ使用できます。

無視

なし

このオプションは、バージョン管理外のファイルノードのファイルが選択されている場合にのみ使用可能です。バージョン管理外のままにしたい場合は、このオプションを使用して選択したファイルを無視します。

the New Changelist icon 新しい変更リスト

N/A

このオプションは、変更リストが選択されている場合にのみ使用できます。

新しい変更リストを作成するには、このオプションを選択します。

the Delete Changelist icon 変更リストを削除

なし

このオプションは、変更リストが選択されている場合にのみ使用できます。

選択した変更リストを削除するには、このオプションを選択します。

アクティブな変更リストを設定するthe Set Active Changelist icon

N/A

このボタンをクリックすると、選択した変更リストがアクティブになります。アクティブな変更リストが強調表示されます。

the Edit Changelist icon 編集変更リスト

チェックアウト

なし

このオプションは、チェックアウトなしで変更されましたノードにあるファイルが選択されている場合にのみ使用できます。選択したファイルをリポジトリからチェックアウトするには、このオプションを使用します。

VCS へ追加

なし

このオプションは、バージョン管理外のファイルノードにあるファイルが選択されている場合にのみ使用できます。選択したファイルをバージョン管理システムに追加するには、このオプションを使用します。

the Create Patch icon パッチを作成する

なし

パッチを作成するには、このオプションを選択します。

パッチとしてクリップボードへコピー

なし

パッチをファイルに保存する必要がなく、たとえばメールまたはメッセンジャーでパッチを送信する必要がある場合に選択します。

the Shelve Changes icon シェルフの変更

なし

選択した変更を保存するには、このオプションを選択します

Perforce でシェルブ

なし

このオプションは、Perforceをバージョン管理システムとして使用している場合にのみ使用できます。

Perforceで変更を保存するには、このオプションを選択します。どのファイルを選択するかを確認するメッセージが表示され、説明が表示されます。変更を保存した後、対応する変更リストが表示されます。変更リストのコンテキストメニューからいつでもアンシェールできます。

the Show Local Changes as UML icon UMLとしてローカル変更を表示する

N/A

このアクションを使用して、選択した変更リストのクラスをUMLクラス図で表示します。

the Refresh icon リフレッシュ

N/A

ワークスペース内のファイルのステータスを更新するには、このオプションを選択します。

ローカル・ヒストリー

なし

このオプションを選択し、ポップアップメニューから次のいずれかを選択します。

  • ヒストリーの表示 : 選択したファイルまたはフォルダーのローカル・ヒストリーを表示するには、このオプションを選択します。

  • ラベルを付ける : 選択したファイルまたはフォルダーの現在のバージョンにラベルを追加するには、このオプションを選択します。

<特定バージョン管理システム>

なし

このオプションを選択すると、使用しているバージョン管理システムに固有のオプションを含むポップアップメニューが表示されます。

デプロイ

なし

このオプションは、リモート・ホスト・アクセスプラグインが有効で、少なくとも1つのサーバーアクセス構成が定義されている場合にのみ使用できます。

配備関連のアクションを含むポップアップメニューを呼び出すには、このオプションを選択します。

  • 次へアップロード : このオプションを選択するか、N/A を押してからアイテムをアップロードするサーバーまたはサーバーグループを選択します。デフォルトサーバーまたはサーバーグループが指定されている場合は、追加の<default デプロイサーバーまたはサーバーグループにアップロード>アクションも利用可能です。

  • デプロイ先と比較 : このオプションを選択してから、単一のファイルをそのリモートバージョンと比較するサーバーを選択します。デフォルトのサーバーまたはサーバーグループが指定されている場合は、追加の<default デプロイ server>にデプロイされたものと比較アクションも利用可能です。

  • デプロイ先と同期 : このオプションを選択してから、ローカル項目をそのリモートバージョンと同期させるサーバーを選択します。

詳細は、ファイルのアップロードとダウンロードおよびデプロイされたファイルとフォルダーのローカルバージョンとの比較を参照してください。

プレビュー差分パネル

このペインは、ツールバーの差異のプレビューボタン the Preview details icon をクリックすると開きます。このペインでは、ベースリビジョンと比較して、選択したファイルに対する変更を調べることができます。

このペインは2つの領域で構成されています。

  • 影響を受けたコードはベースリビジョンにあるとおりです。

  • 影響を受けたコードは、変更が加えられた後のものです。

項目

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

説明

the Previous Difference button / the Next Difference button

前の違い/次の違い N/A N/A

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

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

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

the Back button
the Forward button

前のファイルと次のファイルの比較
N/A N/A

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

the Edit button

ソースに移動
N/A

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

ビューアータイプ

このリストを使用してビューアーの種類を選択します。並列ビューアーには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& 設定のマージページ。

the Synchronize button

スクロールの同期

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

the Settings button

設定

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

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

the External Tools icon

外部ツールで差分を表示

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

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

なし

注釈

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

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

注釈の詳細については、注釈を使用するを参照してください。

差分ペインの最も便利なショートカットは次のとおりです:

ショートカット

説明

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

N/A

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

N/A

このキーボードショートカットを使用して、反対側のペインで N/A によって取得された位置を選択します。

N/A / N/A

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

最終更新日: 2019年8月16日

関連事項

バージョン管理:

関連ページ:

変更リストを管理する

変更リストは、まだVCSリポジトリにコミットされていない一連のローカルな変更です。プロジェクトファイルに加えられたすべての変更は自動的にアクティブ変更リストに置かれます (通常、デフォルト変更リストですが、他の変更リストをアクティブ変更リストにすることもできます)。新しい変更リストを作成するバージョ...

ファイル、フォルダー、テキストソースの比較

PhpStormを使用すると、任意の2つのファイル、フォルダー、テキストソース、またはデータベースオブジェクトの間、およびローカルファイルとそのリポジトリバージョン間の違いを確認できます。2 つのファイルの比較:PhpStormはファイルの差分ビューアーに差分を表示します:変更を適用するには、山形ボ...

ダイアグラムの操作

PhpStormを使用すると、UMLクラス図を生成してPHPアプリケーションを分析し、データベース、テーブル、クエリーの構造を表示し、VCSのローカルの変更を確認できます。Umlを使い始める前に、プラグインのインストール、更新、アンインストールの説明に従って、UML サポートプラグインがインストール...

変更をシェルブダイアログ

VCS | 変更をシェルブこのダイアログを使用して、選択したファイルまたは変更リストをシェルブします。このダイアログはいくつかの領域で構成されています。変更されたファイルペインツールバー、コミットメッセージペインツールバー、送信前/コミット前セクション、送信後/コミット後セクション、差分ペインツール...

デプロイされたファイルとフォルダーのローカルバージョンとの比較

PhpStormプロジェクトのファイルとフォルダーとサーバー上のそれらのバージョンとの対応は、デプロイサーバーマッピングを介して設定されます。簡単にするために、PhpStormプロジェクト内のファイルまたはフォルダーはローカルと呼ばれ、サーバー上のファイルまたはフォルダーはリモートと呼ばれます。サー...

変更を確認する

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