PhpStorm 2020.2ヘルプ

シェルフ変更ダイアログ

このダイアログを使用して、選択したファイルまたは変更リストをシェルブします。

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

このセクションには、最後のコミット以降に変更されたファイルのリストが含まれています。リスト内のすべてのファイルがデフォルトで選択されています。シェルブに入れたくないファイルの選択を解除します。

変更されたファイルペインのツールバー

項目ツールチップとショートカット説明
the Show Diff button違いを表示
Ctrl+D
選択したファイルのローカル作業コピーとそのリポジトリバージョンの違いを強調表示する相違ダイアログを開きます。
the Revert icon前回保存した状態に戻す選択したファイルのローカル作業コピーに加えられたすべての変更を元に戻します。
the Refresh button変更をリフレッシュ
Ctrl+F5
このボタンをクリックすると、変更されたファイルツリービューが最新の状態になるようにリロードされます。
icons.actions.groupBy.pngグループ変更したファイルをグループ化する方法を選択します。ディレクトリまたはモジュールごと
the Expand All button
the Collapse All button
すべてのノードを展開または折りたたむ
Ctrl+NumPad +
Ctrl+NumPad -
これらのボタンをクリックすると、ディレクトリツリーのすべてのノードが展開または折りたたまれます。これらのボタンはフラットビューでは使用できません。
変更リストなし

このリストから、保留する変更済みファイルを含む変更リストを選択します。デフォルトでは、アクティブな変更リストが選択されています。

変更されたファイルペインの概要には、変更されたファイル、新規ファイル、削除されたファイルの数など、現在選択されている変更リストの統計が表示されます。この領域には、各タイプのファイルがいくつ表示され、それらのうちいくつが保留されるかも示されます。

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

この領域に、シェルフ名として使用される文字列を入力します。変更を保留解除すると、同じ名前の新しい変更リストがローカルの変更ビューに作成されます。このフィールドを空のままにすると、次のパターンを使用してシェルフ名が生成されます:<シェルフ内のファイル数>、<シェルフが作成された日時>:

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

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

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

  • Git

  • Subversion

  • Perforce

項目説明
コードの再フォーマットプロジェクトコードのスタイル設定に従ってコードのフォーマットを実行します。
コードの再配置配置規則の設定に従ってコードを再配置します。
インポートの最適化冗長なインポートステートメントを削除します
問題のあるコードが含まれるファイルを確認するコミット/シェルフしようとしているファイルに対してコードインスペクションを実行します。
TODOをチェックする (<フィルタ名>)指定されたフィルターに一致するTODOアイテムを確認してください。構成をクリックして既存のTODOフィルターを選択するか、TODO設定ページを開いて適用する新しいフィルターを定義します。
クリーンアップコミット/シェルフするファイルに現在のインスペクションプロファイルを自動的に適用します。

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

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

項目説明以下のために利用可能
ツールを実行するこのリストから、選択した変更がコミットされた後にPhpStormを起動する外部ツールを選択します。リストからツールを選択するか、参照ボタン the Browse button をクリックして、開いた外部ツールダイアログで外部ツールを構成できます。すべての VCS
ファイルのアップロード

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

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

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

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

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

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

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

すべての VCS

差分ペイン

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

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

差分ペインのツールバー

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

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

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

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

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

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

ビューアータイプ

このリストを使用してビューアーの種類を選択します。並列ビューアーには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& 設定のマージページ。
Synchronize scrollingスクロールの同期両方の差分ペインを同時にスクロールします。このボタンを離すと、各ペインを個別にスクロールできます。
the Disable Editing icon編集を使用不可にする選択したファイルのローカルコピーの編集を有効にします。デフォルトでは無効になっています。編集を有効にすると、変更したファイルをコミットする前に、直前に変更を加えることができます。
the Gear iconエディター設定利用可能なオプションのリストを開きます。これらのオプションを選択またはクリアして、行番号、インデントガイド、空白、ソフトラップを表示または非表示にします。
the Help buttonヘルプ
F1
このボタンをクリックすると、対応するヘルプページが表示されます。

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

最終更新日: 2020年6月29日

関連ページ:

変更のシェルブとシェルブ解除

シェルブは、まだコミットしていない保留中の変更を一時的に保存しています。これは、たとえば、別のタスクに切り替える必要があり、後で作業するために変更を脇に置きたい場合に便利です。詳細については、Gitを使用して複数の機能を同時に処理するを参照してください。PhpStormを使用すると、個別のファイルと...

コード・スタイル

macOSのPhpStorm | 環境設定 | エディター | コード・スタイルスキーム:この領域では、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、PhpStormがコードを生成、リファクタリング、または再フォーマットするたびに自動的に適用されます。コード...

コードの再フォーマットと再配置

PhpStormでは、コード・スタイル設定で指定した要件に従ってコードを再フォーマットできます。ただし、プロジェクトでEditorConfigを使用する場合、ファイルで指定されたオプションは、コードを再フォーマットするときにコードスタイル設定で指定されたオプションをオーバーライドします。設定にアクセ...

TODO コメント

時々、将来の参照のためにコードの一部をマークする必要があります:最適化と改善の領域、起こり得る変更、議論される質問など。PhpStormを使用すると、エディターで強調表示され、インデックスが付けられ、TODOツールウィンドウにリストされる特別なタイプのコメントを追加できます。この方法で、あなたのチー...

外部ツール

スタンドアロンのサードパーティアプリケーションを外部ツールとして定義し、PhpStormから実行できます。プロジェクトからコンテキスト情報をコマンドライン引数(たとえば、現在選択されているファイル、開いているファイル、プロジェクトのソースパスなど)として外部ツールに渡したり、ツールによって生成された...