PyCharm 2020.2ヘルプ

スコープ

スコープ the Scope icon は、プロジェクト内のファイル、パッケージ、ディレクトリのサブセットであり、特定の操作( 検索コードインスペクションなど)の適用を制限できます。さらに、どのスコープのファイルを扱っているかを一度に確認できるように、各スコープのカラーリングを設定できます。

プロジェクトが大きくなるにつれて、スコープはさらに役立ちます。基本的なケースをカバーするいくつかの定義済みスコープがあります。さらに、プロジェクトにカスタムスコープを追加することも可能です。例:テスト用またはチーム内で担当しているファイル用にカスタムスコープを作成できます。

スコープの種類

スコープは共有またはローカルのどちらでもかまいません。

  • ローカルスコープは個人使用のみを意図しており、workspace.xml.ideaファイルのワークスペースに保存されています。

  • 共有スコープは、VCSを介してチームメンバーがアクセスでき、プロジェクトレベルで保存されます。.idea下のスコープのディレクトリで、.idea/scopes/<scope_name>.xmlある.xml拡張子を持つファイルとして。

設定/環境設定ダイアログ Ctrl+Alt+S外観 & 振る舞い | スコープページのプロジェクト・ファイルとして保管 チェックボックスを使用して、ローカルスコープをすばやく共有(または共有スコープをローカルにする)できます。スコープの管理の詳細については、スコープとファイルの色を参照してください。

スコープの定義

PyCharmには、スコープに含まれるエンティティのセットを柔軟に定義するための特別な言語が用意されています。

詳細はスコープ言語構文リファレンスを参照してください。

スコープを作成および編集するには、設定/環境設定ダイアログスコープページを使用します。

スコープは以下のモードで定義されます:

  • 手動で、パターンフィールドのスコープ言語構文に従ってファイルマスクを指定します。

  • ファイルとフォルダーを選択し、ボタン包含再帰的に包含除外、および再帰的に除外をクリックします。包含/除外に基づいて、PyCharmは式を作成し、それをパターンに表示します。

    セクションスコープとファイルの色を参照してください。

使用可能なスコープを表示するには、the Down iconプロジェクトツールウィンドウプロジェクトヘッダーの横にある)をクリックします。

Scopes in the Project tool window

スコープの色付け

異なるスコープに属するファイルは、PyCharmのユーザーインターフェース全体( ナビゲーションリスト、エディタータブ、プロジェクトツールウィンドウ)で異なる色で強調表示できます。これにより、大スコーププロジェクトでのナビゲーションがはるかに高速で簡単になります。

Scope highlighting in the editor tabs and search results

いくつかのファイルが複数のスコープに含まれている場合、スコープの順序が重要になります。PyCharmは、そのようなファイルを強調表示するために一番上のスコープの色(スコープ設定ページに表示)を使用します。もちろん、スコープの順序、つまり結果の強調表示を変更することができます。

スコープの順序とスコープと色の関連付けを構成する方法の詳細については、スコープとファイルの色を参照してください。

定義済みのスコープ

PyCharmにはいくつかの事前定義されたスコープが用意されています。

  • プロジェクト・ファイル。この範囲には、プロジェクトコンテンツ・ルート内のすべてのファイルが含まれます(コンテンツ・ルートおよびコンテンツ・ルートの設定を参照)。ライブラリとSDKは、一般的にこの範囲に含まれていません。

  • 問題。この範囲には、構文エラーが見つかったプロジェクトコンテンツ・ルート内のファイルが含まれます。

  • 開いているファイル。このスコープは、PyCharmエディターで開かれたファイルに対応します。

  • スクラッチおよびコンソール。この範囲には、プロジェクトのスクラッチファイルとコンソールのコンテンツが含まれます。

定義済みのスコープは編集できません。

最終更新日: 2020年9月08日

関連ページ:

プロジェクト内のターゲットを検索および置換する

プロジェクト内のテキスト文字列を検索したり、さまざまな範囲を使用して検索プロセスを絞り込んだり、検索から特定の項目を除外したり、使用箇所や出現箇所を見つけたりすることができます。プロジェクトで検索文字列を見つけるメインメニューから編集 | 検索 | パス内検索を選択します。検索フィールドに、検索文字...

インスペクションの実行

PyCharmは、エディターで開かれているファイル内のコードを分析し、入力時に問題のあるコードを強調表示します。さらに、選択したファイルのスコープで必要なインスペクションまたは一連のインスペクションを手動で実行できます。この場合、ファイルで検出されたすべての問題の包括的なレポートが表示されます。現在...

スコープとファイルの色

スコープは、プロジェクト内のファイルとフォルダーのグループです。スコープを使用して、さまざまなIDEビューでプロジェクト項目を視覚的に区別し、特定の操作の範囲を制限できます。スコープは、プロジェクト内のファイルを論理的に整理するように設計されています。テストソースはテスト関連のスコープに移動でき、製...

スコープ言語構文リファレンス

スコープ言語を使用して、プロジェクトスコープ(ファイル、ディレクトリ、およびサブディレクトリのセット)を指定できます。ファイルのセット:単一のファイルを追加するには、ファイル名を使用する (たとえば、)、サブディレクトリのないディレクトリにすべてのファイルを追加するには、スラッシュの後にアスタリスク...

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

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

どこでも検索

プロジェクト内またはその外側にある項目をその名前で見つけることができます。ファイル、アクション、クラス、シンボル、設定、およびUI要素を単一のエントリポイントから検索できます。プロジェクト内のターゲットを検索および置換するまたはファイル内のターゲットを検索するからのテキスト検索について学びます。どこ...