PyCharm 2020.2ヘルプ

プロジェクト

基本

Whatever you do in PyCharm, you do that in the context of a project. A project is an organizational unit that represents a complete software solution. It serves as a basis for coding assistance, bulk refactoring, coding style consistency, and so on.

プロジェクト・ファイル

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

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

  • プロジェクトの構造を説明する.imlファイル。

  • ワークスペース設定を含むworkspace.xmlファイル。

  • A number of xml files. Each xml file is responsible for its own set of settings, that can be recognized by its name: projectCodeStyle.xml , encodings.xml , vcs.xml , and so on.

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

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

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

プロジェクト・タイプ

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

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

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

    Python プロジェクトを作成しますのセクションに従って、プレーンなPythonプロジェクトを作成します。

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

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

    Djangoアプリケーションを操作するには、データベースが必要です。SQLiteを使用するのは、あらかじめ設定されているためです。別のデータベースエンジンを使用している場合は、それが正しくインストールされ、正しく構成されていることを確認してください。

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

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

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

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

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

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

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

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

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

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

    プロジェクトの作成。

PyCharm Eduプロジェクト

  • 教育プロジェクトはPythonを学びたい学生を対象としています。

    教育プロジェクトは、次のエンティティで構成されています。

    このようなプロジェクトを作成するプロセスは、学習者スタートガイド(英語)で説明されています。

  • コースは教育者を対象としています。

    コースは次のエンティティで構成されています。

    コース

    コースは、特別なタイプのプロジェクトにすぎません。レッスンで構成されています。

    レッスン

    レッスンは、タスクファイルが格納されるディレクトリです。各レッスンには複数のタスクを含めることができます。

    タスク

    タスクは、次のファイルが格納されているディレクトリです。

    • タスクの説明ツールウィンドウに入力する必要があるタスクの説明

    • 拡張子.pyが付いたファイル。演習コードが含まれ、回答プレースホルダーを含めることができます。

    • テストファイルtests.pyは、生徒がタスクを正しく実行したことを確認できます。

    タスクには、それを達成するために必要なファイルがさらに含まれることもあります。

    回答プレースホルダー

    回答プレースホルダーは、初期コードの一部を置き換えて非表示にする、学生に表示されるフレームです。これらのプレースホルダーには、タスクを完了するために学生が実行するアクションの説明を含める必要があります。これらのアクションの説明を自分で作成する必要があります。

    回答プレースホルダ内を最初にマウスクリックすると、プレースホルダ全体が選択されます。2回目のマウスクリックで選択が解除されます。

    ヒント

    生徒が自分に自信がない場合は、ヒントを表示できます。ヒントも教育者によって作成されます。

    これらのファイルグループに加えて、PyCharmは、講師がテストの作成に使用できる便利な関数を含む特別なファイルtest_helper.pyを提供します。

    詳細は、教育者スタートガイド(英語)を参照してください。

最終更新日: 2020年7月16日

関連ページ:

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

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

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

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

Python プロジェクトを作成します

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

Djangoプロジェクトを作成する

Djangoプロジェクトは、Djangoを使用した生産的なWeb開発を目的としています。PyCharmは、Djangoアプリケーションに必要な特定のディレクトリ構造とファイルを作成し、正しい設定を提供します。新しいDjangoプロジェクトを作成するメインメニューからファイル | 新規プロジェクト.....

Google App Engineプロジェクトの作成

Google App Engineプロジェクトは、GoogleのインフラストラクチャにおけるWebアプリケーションの生産的な開発を目的としています。PyCharmは特定のディレクトリ構造と設定を作成します。Google App Engineプロジェクトを作成するには、次の手順に従いますPyCharm...

Flaskプロジェクトの作成

Flaskプロジェクトは、Flaskアプリケーションの生産的な開発を目的としています。PyCharmは特定のディレクトリ構造と設定を作成します。Flaskプロジェクトを作成するには、以下の手順に従いますメインメニューからファイル | 新規プロジェクト...を選択するか、ようこそ画面の新規プロジェクト...