PyCharm 2018.3ヘルプ

プロジェクト

基本

PyCharmで何をしても、プロジェクトのコンテキストでそれを行います。プロジェクトは、完全なソフトウェアソリューションを表す組織単位です。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性などの基盤として機能します。

プロジェクト・ファイル

PyCharmのプロジェクトはディレクトリーベースのフォーマットで表現されています。プロジェクトディレクトリーに project icon アイコンが表示されます。

このようなプロジェクトディレクトリーには、次のファイルを含む .idea ディレクトリーが含まれています。

  • プロジェクト構造を記述する*.iml ファイル。

  • workspace.xml ファイルを開きます。

  • 多数の .xml ファイル。各 .xml ファイルは、projectCodeStyle.xmlencodings.xmlvcs.xml などの名前で認識される独自の設定を行います。

    たとえば、新しい実行/デバッグ設定を追加してエンコーディングを変更すると、2つの異なる .xml ファイルに影響します。これにより、プロジェクト設定がバージョン管理システムに格納され、異なるチームメンバーによって変更されたときのマージの競合を回避できます。

.idea ディレクトリー内のすべての設定ファイルは、ローカル設定を保存する workspace.xml以外のバージョン管理下に置く必要があります。 workspace.xml ファイルは、VCSによって無視されたものとしてマークする必要があります。

.idea ディレクトリーは、プロジェクトツールウィンドウのプロジェクトビューには表示されません。

プロジェクト・タイプ

各プロジェクトのディレクトリー構造には、PyCharm固有の設定用の .idea ディレクトリー、プロジェクトファイル、およびライブラリーが含まれています。

PyCharmは次のタイプのプロジェクトを提案しています:

  • 適応コースは、Pythonを学びたい学生のためのものです。しかし、このコースは各生徒の現在の知識レベルに合わせて調整されます。

  • Pure Pythonプロジェクトは純粋なPythonプログラミングのためのものです。このようなプロジェクトのディレクトリー構造には、PyCharm固有の設定用の .idea ディレクトリーとプロジェクトファイルとライブラリーが含まれています。

    純粋なPythonプロジェクトを作成するのセクションで説明されているように、プレーンなPythonプロジェクトを作成します。

  • Djangoプロジェクト。このプロジェクトタイプは、Django(英語)アプリケーションの特定のインフラストラクチャ、およびすべての必要なファイルと設定を提供します。

    Django プロジェクトの作成セクションの説明に従って、Djangoアプリケーションを作成します。

  • Google App Engineプロジェクト。このプロジェクトタイプは、Google App Engineアプリケーションの特定のインフラストラクチャ、および必要なすべてのファイルと設定を提供します。

    Google App Engineプロジェクトの作成セクションの説明に従ってプロジェクトを作成します。

  • Flaskプロジェクト。このプロジェクトタイプは、Flaskアプリケーションの特定のインフラストラクチャ、およびすべての必要なファイルと設定を提供します。

    Flaskプロジェクトの作成セクションの説明に従ってプロジェクトを作成します。

  • Web2Pyプロジェクト。このプロジェクトタイプは、Web2Py(英語)アプリケーションの特定のインフラストラクチャ、およびすべての必要なファイルと設定を提供します。

    Web2Pyプロジェクトの作成セクションの説明に従ってプロジェクトを作成します。

  • Pyramidプロジェクト。このプロジェクトタイプは、Pyramid(英語)アプリケーションの特定のインフラストラクチャ、およびすべての必要なファイルと設定を提供します。

    Pyramidプロジェクトの作成セクションの説明に従ってプロジェクトを作成します。

  • クライアント側のプロジェクトHTML5 ボイラープレート(英語)Bootstrap(英語)、およびFoundation(英語)

    クライアントサイドアプリケーションの場合、PyCharmは必要なファイルとディレクトリーを持つ特定のインフラストラクチャを作成します。

    プロジェクトの作成。

最終更新日: 2019年2月27日

関連事項