PyCharm 2024.1 ヘルプ

コンテンツルート

PyCharm では、コンテンツは現在作業しているファイルのコレクションであり、場合によってはサブフォルダーの階層に編成されています。この階層の最上位にあるフォルダーは、コンテンツルートフォルダー、または略してコンテンツルート (the Content root icon として表示) と呼ばれます。プロジェクトには少なくとも 1 つのコンテンツルートフォルダーがあり、デフォルトではプロジェクトフォルダーそのものです。

いくつかのコンテンツルートを持つことで、共通の直系親を持たない複数のディレクトリからのファイルを扱うことができます。これは、静的コンテンツ(アイコンなど)を使用する場合に役立ちます。すべてフォルダーに保存し、このフォルダーを複数のプロジェクトで余分なコンテンツルートとして指定するだけです。

コンテンツルートタイプ

デフォルトでは、コンテンツルートフォルダー内のすべてのファイルがインデックス作成、検索、解析、コード補完などに関与しています。このステータスを変更するには、コンテンツルート内のフォルダーを以下のカテゴリに割り当てることができます。

  • 通常のコンテンツルートプロジェクト構造の設定の説明に従って作成されます。これらのルートには the Content root icon というマークが付いています。

    コンテンツルートは、プロジェクトを構成するファイルを含むフォルダーです。

  • ソース

    これらのルートには、実際のソースファイルとリソースが含まれています。PyCharm は、ソースルートをインポートの解決の出発点として使用します。

    ソースルートのファイルは、そのタイプに従って解釈されます。PyCharm は、これらのルートの内容を解析、インスペクション、索引付け、コンパイルすることができます。

  • the Resources root icon リソースルート (PyCharm プロフェッショナルのみ)

    これらのルートは、アプリケーション内のリソースファイル (イメージ、スタイルシートなど) を対象としています。リソースルートフォルダー内のファイルとサブフォルダーは、フルパスを指定する代わりに、このフォルダーを基準にして参照できます。

  • the Excluded root icon は除く

    これらのルートには、インデックス作成、検索、解析、監視などの際に PyCharm によって無視されるファイルやフォルダーが含まれています。

    通常、一時ビルドフォルダー、生成された出力、ログ、その他のプロジェクト出力を除外したいと考えます。不要なパスを除外することは、パフォーマンスを大幅に向上させる良い方法です。

  • the Template Folder icon テンプレートのルート (PyCharm プロフェッショナルのみ) には、さまざまな Web プロジェクトのテンプレートが含まれています。

プロジェクトツールウィンドウでディレクトリをマークする

  1. プロジェクトツールウィンドウの目的のディレクトリを右クリックします。

  2. コンテキストメニューからディレクトリをマークノードをポイントします。

  3. <ディレクトリの状態> としてマークを選択します。

関連ページ:

プロジェクト構造の設定

PyCharm では、コンテンツは現在作業しているファイルのコレクションであり、サブフォルダーの階層に編成されている可能性があります。プロジェクトの最上位フォルダーは、そのコンテンツルートです。コンテンツルート内では、PyCharm はソースコードを含むフォルダーと、検索、解析、監視などの際に無視されるフォルダーを区別できます。さまざまなタイプのフォルダーを区別するには、コンテンツルートのフォルダーをソースフォルダーまたは除外フォルダーとしてマークします。ソースルートには、実際のソースファイルとリ...

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

プロジェクトツールウィンドウでは、様々な視点からプロジェクトを見て、新しいアイテム(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動など、様々なタスクを実行することができます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。また、ビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソールフォル...

基本概念

PyCharm は、Python 開発者に幅広い必須ツールを提供する専用の Python 統合開発環境(IDE)であり、緊密に統合されて、生産的な Python、Web、およびデータサイエンス開発のための便利な環境を作成します。その機能を最大限に活用するには、その概念に精通している必要があります。概念は、IDE の基本的な概念を説明しています。本パート: コンテンツルート、スコープ、サポートされる言語、エンコード、パス変数、参照番号コンテンツルート...

スコープ

スコープは、プロジェクト内のファイル、パッケージ、ディレクトリのサブセットであり、検索、コードインスペクションなどの特定の操作の適用を制限できます。さらに、各スコープの色分けを設定して、どのような種類のファイルを扱っているかを一度に確認できます。プロジェクトが大きくなるにつれて、スコープはさらに役立ちます。基本的なケースをカバーするいくつかの定義済みスコープがあります。さらに、プロジェクトにカスタムスコープを追加することも可能です。例: テスト用またはチーム内で担当しているファイル用にカスタムス...