PyCharm 2020.2ヘルプ

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年8月14日

関連ページ:

プラグインを管理する

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

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

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

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

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

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

PyCharmプロジェクト内のファイルとフォルダーとサーバー上のそれらのバージョン間の対応は、デプロイサーバーマッピングを介して設定されます。簡単にするために、サーバーが実際にマシンにインストールされている場合でも、PyCharmプロジェクト内のファイルまたはフォルダーはローカルと呼ばれ、サーバー上...

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

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

インプレースサーバー構成を作成する

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