PhpStorm 2024.1 ヘルプ

リモートホスト上の個々のファイルを編集する

リモートホストとの同期を設定したら、ローカルプロジェクトに追加 / ダウンロードすることなく、リモートホストから直接個々のファイルを開いて PhpStorm で編集できます。

デバッグ、リファクタリング、その他の PhpStorm 機能は、そのようなファイルではサポートされません。高度な PhpStorm 機能を利用するには、プロジェクトにファイルを含めることを検討してください。詳細については、サーバー上のファイルにアクセスするを参照してください。

コード補完は、標準の PHP ライブラリ(英語)メソッドと編集されたファイルで使用されるメソッドに制限されています。

リモートホスト上のファイルを編集する

  1. デフォルトのリモートホストを設定している場合は、プロジェクトツールウィンドウ、コミットツールウィンドウ Alt+0、またはコードエディターのコンテキストメニューからデプロイ | リモートファイルの編集を選択します。

    それ以外の場合は、次の手順に従います。

    1. メインメニューからツール | デプロイ | リモートホストの参照または表示 | ツールウィンドウ | リモートホストを選択してリモートホストツールウィンドウを開きます。

    2. リストから必要なデプロイサーバーを選択します。ツールウィンドウには、サーバールートの下にあるファイルとフォルダーのツリービューが表示されます。リストに該当するサーバーがない場合は、the Browse button をクリックし、表示されるデプロイダイアログで、必要なサーバーへのアクセスを構成します

    3. 目的のファイルをダブルクリックするか、コンテキストメニューからリモートファイルの編集を選択します。

      Edit a file on a remote host
  2. このファイルは PhpStorm エディターで開き、ローカルプロジェクトに追加またはダウンロードされません。

    Editing a file on remote host

    リモートファイルを扱うときは、エディターの上部に特別なツールバーが表示され、編集ステータス(ファイルはリモートのものと同一ですまたはファイルは変更されています。アップロードしますか? )が示されます。

    リモートファイルは、サーバー名 (この場合は <sftp サーバー>) を含むアノテーションによってローカルファイルと区別できます。

    Remote file annotation
  3. ファイルの編集が終了したら、次のいずれかの操作を行います。

    • ファイルをリモートホストにアップロードするには、the Upload current remote file button をクリックするか Alt+Shift+Q を押します。

    • 現在開いているファイルと最後にアップロードしたバージョンを比較するには、the Compare with last uploaded version button をクリックしてください。ファイルは PhpStorm ファイルの差分ビューアーで開かれます。

    • 前回のアップロード後にファイルに加えられた変更を破棄するには、 をクリックします。

個々のファイルに対する変更は、ファイルまたは現在開かれているプロジェクトを閉じるとすぐに、これらの変更がアップロードされていない限り破棄されます。データの損失を防ぐために、編集したファイルまたはプロジェクト全体を閉じようとすると、PhpStorm は次のダイアログを表示します。

Confirm uploading message

関連ページ:

Web サーバーに接続する

PhpStorm は、次の 3 種類の「ローカル開発 — デプロイサーバー」構成を区別します。インプレースサーバー構成。インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の PhpStorm プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、PhpStorm でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。イン...

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

プロジェクトツールウィンドウでは、様々な視点からプロジェクトを見て、新しいアイテム(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動など、様々なタスクを実行することができます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。また、ビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソールフォル...

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

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

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

PhpStorm プロジェクト内のファイルおよびフォルダーと、サーバー上のそれらのバージョンとの対応は、デプロイサーバーマッピングによって設定されます。わかりやすくするために、サーバーが実際にマシンにインストールされている場合でも、PhpStorm プロジェクト内のすべてのファイルまたはフォルダーはローカルと呼ばれ、サーバー上のすべてのファイルまたはフォルダーはリモートと呼ばれます。詳細については、Web サーバーに接続するを参照してください。サーバーにアクセスするメインメニューからまたはを選択...

一般的なデプロイの問題のトラブルシューティング

このセクションでは、PhpStorm のデプロイに関する一般的な問題の解決策と回避策のリストを示します。PhpStorm デプロイログの収集:このセクションで問題が解決されない場合は、サポートエンジニアにお問い合わせください。デプロイログの提供を求められた場合は、指示に従ってログを収集してください。デプロイログを収集するメインメニューで選択します。開いているカスタムデバッグログ構成ダイアログで、発生している問題に応じて次の行を追加します。デプロイ / 同期に関する問題:、SSH/SFTP の...