IDE の修復
PyCharm は、特定のプロジェクトのキャッシュファイルを段階的にリフレッシュおよび回復する手段を提供します。IDE の修復アクションを使用すると、キャッシュを無効にして IDE を再起動することなく、プロジェクト内の未解決のコードまたは破損したキャッシュの問題をトラブルシューティングできます。PyCharm はリカバリ中に現在のプロジェクトのみを処理するため、すべてのプロジェクトのキャッシュファイルが失われることはありません。次にプロジェクトを開くときに、キャッシュの再作成を待つ必要はありません。
PyCharm は、IDE での作業中に発生する可能性のある問題を解決することを目的としたいくつかの回復手順を提供します。たとえば、一部のクラスが解決されない場合やナビゲーション機能が正しく機能しない場合などです。各手順の後で、問題が解決するかどうかを確認し、回復プロセスを続行するか完了するかを決定できます。
に進みます。PyCharm は最初の回復ステップを自動的に開始し、仮想ファイルシステムをリフレッシュします。
PyCharm は、リカバリプロセスを続行または完了するために使用できる通知を表示します。すべてが正常に機能する場合は、すべて機能していますをクリックしてリカバリプロセスを完了します。これは、リカバリプロセスの任意のステップの後で実行できます。
リカバリプロセスを続行するには、プロジェクトインデックスの再スキャンをクリックします。PyCharm は、インデックスが作成されていないプロジェクト内のすべてのファイルを検索し、それらにインデックスを付けます。
次のリカバリ手順に進むには、プロジェクトを開き直すをクリックします。これにより、PyCharm を再起動せずにプロジェクトが再開されます。
次のリカバリ手順に進むには、共有インデックスの破棄をクリックします。これにより、プロジェクトに関連するすべての共有インデックスが削除されます。
最後の回復ステップに移動するには、プロジェクトインデックスの再作成をクリックします。PyCharm は、プロジェクトコードを調べて、アプリケーションを構成するクラス、メソッド、オブジェクト、その他のコード要素のインデックスを再構築します。
すべてのリカバリ手順を実行した後、問題が解決しない場合は、キャッシュの無効化を続行できます。さらにリンクをクリックして、キャッシュを破棄して再起動を選択します。
ファイル関連のキャッシュを修復する
プロジェクト内の単一のファイルで、回復プロセスの最初の 2 つのステップを開始できます。
プロジェクトツールウィンドウ (Alt+1) で、修正するファイルを右クリックし、ファイル上の IDE を修復するを選択します。
関連ページ:
キャッシュの破棄
PyCharm は、この IDE バージョンでこれまでに作業したすべてのプロジェクトの大量のファイルをキャッシュするため、システムキャッシュがオーバーロードになる可能性があります。たとえば、頻繁に短期プロジェクトを扱う場合など、キャッシュが二度と必要なくなる場合があります。キャッシュを無効にすると、PyCharm は、現在のバージョンの IDE で実行されたすべてのプロジェクトのキャッシュファイルを削除します。次回これらのプロジェクトを開いたときに、ファイルが再作成されます。システムキャッシュを...
インデックス作成
PyCharm のインデックス作成は、IDE のコア機能であるコード補完、インスペクション、使用箇所の検索、ナビゲーション、構文のハイライト、リファクタリングを担当します。プロジェクトを開いたとき、ブランチを切り替えたとき、プラグインをロードまたはアンロードした後、大規模な外部ファイルの更新後に開始されます。例: これは、プロジェクトのビルド後にプロジェクト内の複数のファイルが作成または生成された場合に発生する可能性があります。インデックス作成では、プロジェクトのコードを調べて、アプリケーション...
共有インデックス
インデックス作成時間を短縮する方法の 1 つは、共有インデックスを使用することです。ローカルで作成される通常のインデックスとは異なり、共有インデックスは一度生成され、後で必要なときに別のコンピューターで再利用されます。PyCharm は、プロジェクトのコードに共有インデックスを構築して使用できます。PyCharm は、アプリケーションのインデックスを再作成する必要がある場合はいつでも、利用可能な共有インデックスを使用し、プロジェクトの残りの部分にローカルインデックスを構築します。通常、これは、ア...
PyCharm でプロジェクトを構成する
PyCharm で行うことは何でも、プロジェクトのコンテキストで行います。プロジェクトは、完全なソフトウェアソリューションを表す組織単位です。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性などの基礎として機能します。プロジェクトファイル:PyCharm のプロジェクトはディレクトリベースのフォーマットで表されます。プロジェクトディレクトリにはアイコンが付いています。このようなプロジェクトディレクトリには、次のファイルを含む .idea ディレクトリが含まれています。プ...