PyCharm 2019.3ヘルプ

Webサーバーとの同期の構成

PyCharmは、in-placeローカル、およびリモートサーバーを区別しますが、PyCharmの文脈におけるこれらの用語の意味は、それらの共通の意味とは若干異なります。

  • インプレースサーバー構成では、Webサーバーがコンピューターで実行されており、プロジェクトはドキュメントルート(たとえば、/htdocs フォルダー)にあり、サーバーで直接開発を行います。

    インプレースサーバードキュメントルートは、プロジェクトルートの親であり、即時または非直接です。ドキュメントルートは、WebルートまたはWebサイトのルートディレクトリです。通常、これはWebサイトの公開アクセス可能なベースフォルダーです。

  • ローカルサーバー構成では、開発を行ってから、ソースをサーバーにコピーします。

    ローカルサーバーは、ローカルまたはマウントされたフォルダーで実行されていて、そのドキュメントルートがプロジェクトルートの親ではない サーバーです。

  • リモートサーバー構成では、サーバーは別のコンピューター(リモートホスト)で実行されます。サーバー上のファイルにアクセスするには、FTP / SFTP / FTPSプロトコルを使用します。

始める前に

サーバーとの同期、ファイルのアップロード、ダウンロード、および管理は、デフォルトで有効になっているFTP/SFTP 接続バンドルプラグインを介して提供されます。プラグインが無効の場合は、設定ダイアログのプラグインページでプラグインを有効にします。詳細については、プラグインの管理を参照してください。

サーバーアクセス構成

PyCharmはサーバーアクセス設定を通してWebサーバーとの相互作用を制御します。サーバーを使うつもりならいつでも、サーバーがリモートホスト上にあるかマシン上にあるかにかかわらず、サーバーアクセス設定を定義する必要があります。

サーバーアクセス構成では、以下が定義されています。

  • サーバーの種類(in-placeローカル、またはリモート )。

  • サーバーが稼働しているコンピューター(ホスト)。in-placeローカルサーバーの場合、PyCharmはプロジェクトが存在する現在のコンピューターであると仮定します。

  • サーバーアクセス設定ルート :サーバー設定を介してアクセスできるサーバー階層内の最上位フォルダー。

  • サーバー設定ルートにアクセスするためのURLアドレス。

  • データを転送するためのプロトコルと接続パラメータ。

  • ローカルフォルダー(つまりプロジェクトルートのフォルダー)、サーバー上の保存先フォルダー(ローカルまたはリモートのいずれか)、およびサーバー上のデータにアクセスするためのURLアドレス間の対応。この対応はマッピングと呼ばれます。

    例:プロジェクトは C:/Projects/My_Project/ に保存され、C:/Projects/My_Project/My_Folderというフォルダーを含みますが、ローカルサーバーは C:/xampp/htdocsにドキュメントルートを持ちます。プロジェクトツリー全体を C:/xampp/htdocs/My_Projectにアップロードします。PyCharm用語で、C:/Projects/My_Project/My_Folder フォルダーは、ローカルと呼ばれ、C:/xampp/htdocs/My_Project/My_Folder フォルダーがリモートと呼ばれます。

必要なだけ多くの設定を定義できるため、アップロード/ダウンロードの設定を柔軟に切り替えることができます。

コードを複数のサーバーにデプロイする必要がある場合は、サーバーグループ を作成して各サーバーに個別にデプロイすることを避けます。

以下の場合に、PyCharmが暗黙的に選択するようにサーバー構成をデフォルトとして設定できます。

最終更新日: 2020年1月27日

関連ページ:

プラグインの管理

プラグインはPyCharmのコア機能を拡張します。バージョン管理システム、アプリケーションサーバー、その他のツールとの統合を提供、さまざまな言語およびフレームワークに対するコーディング支援サポートを追加する、ショートカットヒント、ライブプレビュー、ファイルウォッチャーなどを使用して、生産性をBoos...

サーバーをグループに編成する

サーバーグループを使用すると、サーバー構成をグループ化し、単一のエンティティと同じように使用できます。コードを複数のサーバーにデプロイする必要がある場合は、サーバーグループを使用して各サーバーに個別にデプロイしないようにすることができます。サーバーグループを作成する次のいずれかを実行して、デプロイペ...

ファイルのアップロードとダウンロード

PyCharmは、プロジェクトファイルとフォルダーをデプロイサーバーにアップロードする主な方法を提供します。手動: メニューコマンドでいつでも実行できます。自動、ファイルが更新されるたび、デバッグセッションを開始する前、またはバージョン管理システムへのコミット中。ファイルとフォルダーをダウンロードす...

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

PyCharmプロジェクト内のファイルとフォルダーとサーバー上のそれらのバージョンとの対応は、デプロイサーバーマッピングを通じて設定されます。わかりやすくするために、PyCharmプロジェクト内のファイルやフォルダーはローカルと呼ばれ、サーバー上のファイルやフォルダーはリモートと呼ばれます。たとえサ...

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

リモートホストとの同期を設定したら、ローカルプロジェクトに追加/ダウンロードせずに、リモートホストから個々のファイルを直接開き、PyCharmで編集できます。そのようなファイルでは、デバッグ、リファクタリング、およびその他のPyCharm機能はサポートされていません。高度なPyCharm機能を活用す...