PhpStorm 2024.3 ヘルプ

オプション

このページを使用して、ローカルサーバーおよびリモートサーバーとの間でプロジェクトファイルをアップロードおよびダウンロードするための追加の構成設定を指定します。さまざまなサーバーアクセス構成の詳細については、「デプロイ」を参照してください。

このダイアログで指定されたオプションは、サーバータイプ(ローカル、リモート)および使用されるデータ転送プロトコルに関係なく、定義されたすべてのサーバー構成に適用されます。タイプ FTP/SFTP/FTPS/WebDAV のサーバー構成のプロトコル固有のオプションは、設定ダイアログのデプロイページの接続タブで定義されています。

項目

説明

項目を名前で除外

このフィールドでは、デプロイする必要のないファイルとフォルダーの名前のパターンを指定します。

セミコロン ; を区切り文字として使用し、アスタリスク * をゼロ以上の文字に一致させ、疑問符 ? を単一の文字に一致させます。

例: 3 つのファイル style.cssstyle1.cssstyle2.scss を持つフォルダー stylesheets がある場合、style* はフォルダー全体を除外し、style?.cssstyle1.css を除外し、style?.*style1.cssstyle2.scss を除外します。

正規表現 .info(英語) の詳細を参照してください。

除外は再帰的に適用されます。つまり、一致するフォルダーにサブフォルダーがある場合、これらのサブフォルダーの内容はデプロイされません。

操作ログ

このリストを使用して、必要な詳細ログ量を指定します。使用可能なオプションは次のとおりです。

  • エラーのみ : アップロード中に発生したエラーのみをログに表示するには、このオプションを選択します。

  • 簡単な : このオプションを選択すると、詳細なしですべてのイベントがログに反映されます。

  • 詳細 : フルファイルパスなど、ログに表示されるアップロードの詳細を表示するには、このオプションを選択します。

最新のファイルを上書きする

このチェックボックスを選択すると、前回のアップロード以降に変更されているかどうかに関係なく、すべてのファイルがアップロードされます。

それ以外の場合、このチェックボックスをオフにすると、前回のアップロード以降に変更されたファイルのみがアップロードされます。

アップロード中に一時ファイルを使用する

サーバーにアップロードされる変更されたファイルに一時的な名前を使用し、アップロード操作が正常に完了した後にのみ名前を元に戻すには、このチェックボックスをオンにします。

ファイルのタイムスタンプを保持する

アップロード時にファイルのタイムスタンプをリセットしないようにするには、このチェックボックスを選択します。

ソース項目が存在しないターゲット項目を削除する (プロジェクトビューまたはリモートホストビューから転送する場合)

このチェックボックスをオンにすると、この名前のファイルが現在のアップロードに含まれていない場合、コピー先のディレクトリ内のファイルはすべて削除されます。

このオプションは、プロジェクトツールウィンドウまたはリモートホストツールウィンドウから同期を実行する場合に適用されます。

空のディレクトリを作成する

元のフォルダーに最後にアップロードした後にプロジェクトに新しいローカルディレクトリが作成された場合、このチェックボックスをオンにすると、サーバー上の空のディレクトリが自動的に作成されます。

ローカル項目を上書きまたは削除するときに確認メッセージを表示する

ダウンロード中に同期するためにローカルアイテムを上書きまたは削除する前に、PhpStorm に確認を求めるプロンプトを表示するには、このチェックボックスを選択します。

ファイルのアップロードを確認

ローカルアイテムをリモートホストにアップロードする前に、PhpStorm に確認を求めるプロンプトを表示するには、このチェックボックスを選択します。

変更されたファイルのデフォルトサーバーへの自動アップロード

このリストから、PhpStorm がデフォルトのサーバーまたはサーバーグループにファイルを自動的にアップロードするかどうかを選択します。使用可能なオプションは次のとおりです。

  • 常時 : 自動保存および明示的保存のたびにファイルをアップロードします。

  • 明示的な保存操作時 : この保存がファイル | すべて保存を選択するか、Ctrl+S を押して手動で呼び出された場合にのみ、保存後にファイルをアップロードします。

  • なし : 自動アップロードを抑制します。

デフォルトのサーバー構成またはサーバーグループは、デプロイページでリスト内の目的の項目を選択し、デフォルトとして使用ツールバーボタン icon use web server configuration as default をクリックすることによって指定されます。

外部変更をスキップする

このチェックボックスを選択すると、サードパーティのツール(VCS、スクリプトなど)を使用して行われたローカル変更を自動アップロードから除外します。

このチェックボックスは、変更されたファイルのデフォルトサーバーへの自動アップロードリストで常時または明示的な保存操作時オプションが選択されている場合にのみ使用できます。

ローカルファイルが削除されたときにリモートファイルを削除する

ローカルファイルが削除された場合に、PhpStorm が自動アップロード中にリモートファイルを自動的に削除するようにするには、このチェックボックスを選択します。このチェックボックスは、変更されたファイルのデフォルトサーバーへの自動アップロードリストで常時または明示的な保存操作時オプションが選択されている場合にのみ使用できます。

このオプションは追加の安全対策として機能し、リモートサーバーに不要なファイルが残る可能性があることに注意してください。例として、名前が RENAMED.md に変更されたローカルファイル FILE.md を考えます。ファイルの名前を変更しても、技術的にはファイルの削除や新しいファイルの作成と区別がつかないため、自動アップロード後に次のことが起こります。

  • このオプションが有効な場合、リモートサーバーには RENAMED.md のみが含まれます。

  • このオプションが無効になっている場合、リモートサーバーには、自動アップロード後に FILE.mdRENAMED.md の両方が含まれます。おそらく後で FILE.md を手動で削除する必要があります。

元のファイル権限を保持する

有効にすると、PhpStorm は、FTP/FTPS を介してリモートホストにファイルをアップロードするときに、元のローカルファイルのアクセス許可を保持します。

このオプションは、macOS および Linux でのみ使用できます。

ファイルのデフォルト権限を上書き:

このチェックボックスを選択して、リモートホスト上のアップロードされたファイルに割り当てられたデフォルトの許可を変更します。参照 the Browse button をクリックしてファイルのデフォルト権限ダイアログを開きます。ここで、パーミッションを割り当てることにより、リモートホスト上のアップロードされたファイルへのアクセスを管理できます。

フォルダーのデフォルト権限を上書き

このチェックボックスを選択して、リモートホスト上のアップロードされたフォルダーに割り当てられたデフォルトの許可を変更します。参照 the Browse button をクリックしてフォルダーのデフォルト権限ダイアログを開きます。ここで、許可を割り当てることにより、リモートホスト上のアップロードされたフォルダーへのアクセスを管理できます。

より新しいファイルをアップロードする際に警告する

このリストを使用して、リモートホストにファイルをアップロードするときに適用するバージョン管理ポリシーを定義します。この選択に応じて、PhpStorm はリモートホスト上の対応するファイルに変更が加えられたかどうかをチェックします。これは、リモートファイルをダウンロードしたか、リモートファイルを上書きしただけです。

  • ノー静かにそのローカルコピーで上書きリモートホスト上のファイルを持っているために、このオプションを選択します。最後の同期以降にリモートファイルに加えられたすべての変更は破棄されます。

  • タイムスタンプとサイズを比較するこのオプションを選択すると、PhpStorm は 2 つのチェックを実行します。

    1. ローカルファイルとリモートファイルのサイズを比較します。

    2. 最後の同期の時点で設定されたリモートファイルのタイムスタンプと現在のリモートファイルのタイムスタンプを比較します。

    ファイルのサイズが異なる場合、またはリモートファイルのタイムスタンプが異なる場合、PhpStorm はファイルの差分ビューアーを開き、そこで違いを調べて統合できます。

    このタイプのチェックは、タイムゾーンの設定によって異なります。ローカルマシンのタイムゾーン設定がリモートホストのタイムゾーン設定と異なる場合、ファイルバージョンが実際に異なっていてもチェックが成功する可能性があります。

  • 内容の比較このオプションを選択すると、PhpStorm はローカルファイルとリモートファイルの内容を比較します。迂回が検出された場合、PhpStorm はファイルの差分ビューアーを開きます。ここで、違いを調査して統合できます。

リモート変更を通知する

リモートホストでの変更に関する通知を受信するには、このチェックボックスを選択します。このチェックボックスは、より新しいファイルをアップロードする際に警告するリストでタイムスタンプとサイズを比較するまたは内容の比較オプションが選択されている場合にのみ使用できます。

関連ページ:

デプロイ

PhpStorm では、すべての開発とテストがコンピューター上で行われ、その後コードがステージング環境または本番環境にデプロイされることを前提としています。この「地域開発 — デプロイ」モデルにこだわる理由は、PhpStorm がコード補完、コードインスペクション、コードナビゲーション、およびその他のコーディング支援機能を提供する方法にあります。これらの機能はすべて、プロジェクトがロードされたときに PhpStorm が構築し、コードを編集すると即座に更新されるプロジェクトファイルインデックスに...

デプロイ

このページでは、PhpStorm とサーバー間の対話を制御できるサーバーアクセス構成とサーバーグループを作成、編集、削除します。サーバーを使用する場合は、サーバーがリモートホスト上にあるかコンピューター上にあるかに関係なく、サーバーアクセス構成を定義する必要があります。サーバーアクセス構成およびサーバーグループの操作の詳細については、「Web サーバーに接続するおよびサーバーをグループに編成する」を参照してください。ツールバーのアイコンとコンテキストメニューのコマンド:ツールバーのボタンとコン...

プロジェクトツールウィンドウ

プロジェクトツールウィンドウを使用すると、さまざまな視点からプロジェクトを確認し、新しい項目 (ディレクトリ、ファイル、クラスなど) の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動などのさまざまなタスクを実行できます。このビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソールフォルダーも含まれています。ビュー:ツールウィンドウにはいくつかのビューがあります。プロジェクトビュー。このビューには、すべてのプロジェク...

リモートホストツールウィンドウ

このツールウィンドウを使用して、対象の FTP/FTPS/SFTP サーバーのフォルダー構造とアップロードされたデータを表示します。リモートホストツールウィンドウを開く:。(以前にから開かれている場合にのみツールウィンドウリストで使用可能)。オプション:リモートホストツールウィンドウのオプションメニューには、一般オプションのほかに、ファイルサイズ、アクセス許可、最終変更日など、アップロードされたファイルに関するメタデータを表示するためのオプションが含まれています。ツールバー:リモートホスト

ファイル / フォルダーのデフォルト許可ダイアログ

このダイアログは、オプションダイアログでファイルのデフォルト権限を上書き: またはフォルダーのデフォルト権限を上書きチェックボックスを選択し、その隣にある参照をクリックすると開きます。このダイアログを使用して、ファイルまたはフォルダーの所有者、所有者のグループ、他のユーザーにデフォルトのサーバー権限を再割り当てします。R は読み取りの略です。W は Write の略です。X は実行の略です、所有者この行では、対応する識別子にあるチェックボックスをオンにすることで、ファイルやフォルダーの所有者が行うことができ...