配置
PyCharm では、すべての開発とテストがコンピューター上で行われ、その後コードがステージング環境または本番環境にデプロイされることを前提としています。
この「地域開発 — デプロイ」モデルにこだわる理由は、PyCharm がコード補完、コードインスペクション、コードナビゲーション、およびその他のコーディング支援機能を提供する方法にあります。これらの機能はすべて、プロジェクトがロードされたときに PyCharm が構築し、コードを編集すると即座に更新されるプロジェクトファイルインデックスに基づいています。ファイルの高速なインデックス作成と再インデックス作成は、ローカルファイル、つまりハードディスクに保存され、ファイルシステムからアクセスできるファイルに対してのみ保証されます。
開発が完了したら、PyCharm を使用してローカルプロジェクトファイルを Web サーバーにデプロイできます。
PyCharm とサーバー間の相互作用
PyCharm とサーバー間の相互作用は、サーバーアクセス構成を通じて制御されます。サーバーを使用する場合は、サーバーがリモートホスト上にあるかコンピューター上にあるかに関係なく、サーバーアクセス構成を定義する必要があります。
上記をすべて考慮して、PyCharm とサーバーの同期に関する以下の基本的な概念を定義しましょう。
インプレースサーバー構成。
インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の PyCharm プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、PyCharm でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。
ローカルサーバーの構成。
ローカルサーバーは、ローカルフォルダーまたはマウントされたフォルダーで実行され、ローカル URL アドレスにファイルを提供するサーバーです。ローカルサーバー構成では、PyCharm プロジェクトで開発を行い、プロジェクトファイルをサーバーのドキュメントルートにアップロードします。
リモートサーバーの構成。
リモートサーバー構成では、サーバーは別のコンピューター (リモートホスト) 上で実行されます。リモートサーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。
サーバー構成ルートは、サーバー構成を通じてアクセス可能なローカルサーバーまたはリモートサーバー上のファイルツリーの最上位のフォルダーです。インプレースサーバーの場合、これはプロジェクトルートです。
ローカルファイル / フォルダーは、プロジェクトルートの任意のファイルまたはフォルダーです。
リモートファイル / フォルダーは、サーバー上の任意のファイルまたはフォルダーです。
アップロードは、サーバーへのプロジェクトからデータをコピーし、ローカルまたはリモートされます。
ダウンロードはデータ FROM サーバーをプロジェクトにコピーしています。
サーバーとの同期を構成した後、PyCharm からサーバー上のファイルを直接アップロード、ダウンロード、管理できます。さらに、特定のファイルまたはフォルダー全体のアップロードまたはダウンロードを抑制することもできます。最後に、特定のフォルダーがインデックス作成に関与しないようにコンテンツルートを構成することで、ワークフローを最適化でき、プロジェクトのインデックス作成時間を大幅に節約できます。
サーバーとの同期、サーバー上のファイルのアップロード、ダウンロード、管理は、デフォルトで有効になっている FTP/SFTP/WebDAV 接続バンドルプラグインを介して提供されます。プラグインが無効になっている場合は、設定ダイアログのプラグインページでプラグインを有効にします。詳細については、「プラグインのインストール」を参照してください。
関連ページ:
ローカルサーバー構成を作成する
ローカルサーバーは、ローカルフォルダーまたはマウントされたフォルダーで実行され、ローカル URL アドレスにファイルを提供するサーバーです。ローカルサーバー構成では、PyCharm プロジェクトで開発を行い、プロジェクトファイルをサーバーのドキュメントルートにアップロードします。PyCharm でローカルサーバー構成を作成するには、PyCharm とサーバー間の接続を設定し、PyCharm プロジェクトとサーバー上のプロジェクトフォルダーおよび対応する URL パス間のマッピングを構成する必要が...
インプレースサーバー構成を作成する
インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の PyCharm プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、PyCharm でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。PyCharm でインプレースサーバー構成を作成するには、サーバードキュメントルートにマップされた Web サーバー URL とプロ...
リモートサーバー構成を作成する
リモートサーバー構成では、サーバーは別のコンピューター (リモートホスト) 上で実行されます。リモートサーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。PyCharm でリモートサーバー構成を作成するには、次の手順を実行する必要があります。リモートホストで認証し、接続を設定するは、そこにインストールされている Web サーバーと PyCharm の間にあります。PyCharm プロジェクトとホスト上のプロジェクトフォルダー間のマッピングを構...
プラグインのインストール
プラグインは PyCharm のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケット...
Playwright
Playwright は、オープンソースのテスト自動化フレームワークです。Chrome、Firefox、Safari などの Web ブラウザーを自動化するための高レベル API を提供します。新しい Playwright プロジェクトを作成する:メインメニューで、に移動します。または、ウェルカム画面を表示している場合は、新規プロジェクトをクリックします。左側のリストから、Playwright を選択します。新しいプロジェクトに名前を付け、必要に応じてその場所を変更します。Node インタープリター...
Web サーバーに接続する
PyCharm は、次の 3 種類の「ローカル開発 — デプロイサーバー」構成を区別します。インプレースサーバー構成。インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の PyCharm プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、PyCharm でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。インプレー...