PyCharm 2024.1 ヘルプ

インデックス作成

PyCharm のインデックス作成は、IDE のコア機能であるコード補完、インスペクション、使用箇所の検索、ナビゲーション、構文のハイライト、リファクタリングを担当します。

プロジェクトを開いたとき、ブランチを切り替えたとき、プラグインをロードまたはアンロードした後、大規模な外部ファイルの更新後に開始されます。例: これは、プロジェクトのビルド後にプロジェクト内の複数のファイルが作成または生成された場合に発生する可能性があります。

Indexing is in progress

インデックス作成では、プロジェクトのコードを調べて、アプリケーションを構成するクラス、メソッド、オブジェクト、その他のコード要素の仮想マップを作成します。これは、コーディング支援機能、検索、ナビゲーションを瞬時に提供するために必要です。インデックス作成後、IDE はコードを認識します。そのため、使用箇所の検索やスマートコンプリートなどのアクションがすぐに実行されます。

インデックス作成の進行中は、上記のコーディング支援機能が利用できないか、部分的に利用できます。それでも、IDE を使用して作業することはできます。コードの入力、VCS 機能の操作、設定の構成、その他のコードに関係のないアクションの実行が可能です。

インデックス作成にかかる時間の短縮

インデックス作成に必要な時間はプロジェクトによって異なります。プロジェクトが複雑になるほど、プロジェクトに含まれるファイルの数が多くなり、インデックス作成にかかる時間も長くなります。ファイルとフォルダーを除外し、モジュールをアンロードすることで、インデックス作成時間を短縮できます。

ファイルとフォルダーを除外する

動的に生成されたファイルを除外としてマークすると、インデックス作成と全体的な IDE のパフォーマンスが向上します。除外されたファイルはプロジェクトの一部のままですが、コード補完、ナビゲーション、インデックス作成、インスペクションでは無視されます。

インデックス作成からファイルを除外する

  1. プロジェクトツールウィンドウでファイルを右クリックします。

  2. ファイルタイプのオーバーライド | プレーンテキストを選択します。

    プレーンテキストファイルは、Plain text アイコンでマークされています。

インデックス作成からフォルダーを除外する

  1. プロジェクトツールウィンドウ (Alt+1) でフォルダーを右クリックします。

  2. ディレクトリをマーク | 除外を選択します。

    除外されたフォルダーには、the Excluded root icon アイコンが付いています。

関連ページ:

キャッシュの破棄

PyCharm は、この IDE バージョンでこれまでに作業したすべてのプロジェクトの大量のファイルをキャッシュするため、システムキャッシュがオーバーロードになる可能性があります。たとえば、頻繁に短期プロジェクトを扱う場合など、キャッシュが二度と必要なくなる場合があります。キャッシュを無効にすると、PyCharm は、現在のバージョンの IDE で実行されたすべてのプロジェクトのキャッシュファイルを削除します。次回これらのプロジェクトを開いたときに、ファイルが再作成されます。システムキャッシュを...

アップロードとダウンロードからファイルとフォルダーを除外する

ソースを持つファイルやフォルダーのアップロード、ダウンロード、同期を行わないようにすることで、ソースが偶発的な更新から保護されます。非ソースに適用すると、メディア、キャッシュ、一時ファイルが不要にコピーされなくなるため、システムリソースを節約できます。以下の場合、アップロード / ダウンロードを抑止する必要があります。外部で作成およびアップロードされたソースコードを使用します。これらのリモートソースを PyCharm で処理するには、ダウンロードしてプロジェクトに配置する必要があります。ただし、...

プロジェクト構造の設定

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

共有インデックス

インデックス作成時間を短縮する方法の 1 つは、共有インデックスを使用することです。ローカルで作成される通常のインデックスとは異なり、共有インデックスは一度生成され、後で必要なときに別のコンピューターで再利用されます。PyCharm は、プロジェクトのコードに共有インデックスを構築して使用できます。PyCharm は、アプリケーションのインデックスを再作成する必要がある場合はいつでも、利用可能な共有インデックスを使用し、プロジェクトの残りの部分にローカルインデックスを構築します。通常、これは、ア...