PyCharm 2019.2ヘルプ

プロジェクトの作成と管理

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

PyCharmでフォルダーを開くと、.idea サブフォルダーが追加されます。PyCharmには、プロジェクトコードスタイルやバージョン管理システムなどの内部設定が保存されます。

PyCharmはリモートホスト上のファイルの直接編集をサポートしません。PyCharmでリモートソースを操作するには、既存のソースコードからプロジェクトをインポートするに従って、ダウンロードし、それらが格納されているフォルダーを開き、PyCharmプロジェクトに配置する必要があります。ローカルとリモートのソースを同期させるには、デプロイ・オプションダイアログの変更されたファイルのデフォルト・サーバーへの自動アップロードリストを使って自動アップロードを設定します。

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

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

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

  • 実行/デバッグ構成を操作するを含むワークスペース設定を含むworkspace.xml ファイル。

  • 多数の xml ファイル。各 xml ファイルは、projectCodeStyle.xml , encodings.xml , vcs.xml などの名前で認識できる独自の設定セットを担当します。

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

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

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

最終更新日: 2019年11月6日

関連ページ:

既存のソースコードからプロジェクトをインポートする

外部で、つまり別のIDEまたは専用のエディターで作成された既存のソースコードを中心にプロジェクトを設定できます。PyCharmはコードベースを分析し、設定を含む.ideaディレクトリーを追加します。既存のソースコードからプロジェクトを作成する:既存のソースコードから新しいプロジェクトを作成するにはメ...

バージョン管理を有効にする

PyCharmは2つのレベルでバージョン管理統合をサポートします。IDEレベルでは、デフォルトで有効になっているバンドルされたプラグインのセットによってVCS統合が提供されます。プロジェクトレベルでは、プロジェクトフォルダーを1つまたは複数のバージョン管理システムと関連付けることで、VCS統合が有効...

Gitリポジトリを設定する

リモートホストからプロジェクトをチェックアウトする (クローン):PyCharmでは、既存のリポジトリを(Git用語のクローンで )チェックアウトし、ダウンロードしたデータに基づいて新しいプロジェクトを作成することができます。メインメニューからVCS | バージョン管理からチェックアウト | Git...

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

このツールウィンドウを使用すると、プロジェクトをさまざまな観点から見て、新しい項目(ディレクトリー、ファイル、クラスなど)の作成、エディターでのファイルの開き、目的のコードフラグメントへの移動などのタスクを実行できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニュー...

初めてプロジェクトを開く

プロジェクトを初めて開くと、ようこそ画面が表示されます。プロジェクトをディスクから開くか、バージョン管理システムからダウンロードすることができます。ディスクからプロジェクトを開くようこそ画面で、開くリンクをクリックします。開いたファイルまたはプロジェクトを開くダイアログで、目的のプロジェクトの場所を...

純粋なPythonプロジェクトを作成する

純粋なPythonプロジェクトは純粋なPythonプログラミングを対象としています。プロジェクトを作成するには、次のいずれかを実行します。メインメニューから、を選択します。ようこそ画面で、新規プロジェクトの作成をクリックします。新規プロジェクトダイアログが開きます。新規プロジェクトダイアログで、プロ...