PyCharm 2025.3 ヘルプ

Python ツールサポート

設定 | Python | ツール

Python LSP プラグインを有効にする

この機能は、デフォルトで PyCharm にバンドルされて有効になっている Python LSP(英語) プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. インストール済みタブを開き、Python LSP プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

PyCharm は、コードの品質、保守性、ワークフローの効率を向上させるためのいくつかのツールをサポートしています。

  • ラフ : エラーを検出し、コーディング標準を強制する高性能リンターおよびフォーマッタ。

  • コピーライト (および basedpyright)パイフライty : リアルタイムの型分析を提供する高速型チェッカー。

  • Black: 一貫したスタイルを維持するのに役立つ自動コードフォーマッタ。

ラフ

Ruff (英語) は、入力中に問題点をハイライト表示し、修正を提案し、プロジェクト全体で一貫したコード品質を維持できます。高速に実行され、エディター内で直接リアルタイムのフィードバックを提供します。

PyCharm の Ruff サポートには以下が含まれます。

  • フォーマット

  • インポートの最適化

  • クイックフィックス

  • 構成ファイルの検証

  • エラーコードのインレイヒント

    View inlay hints for error codes
  • エラーコードと設定オプションの補完

    Use auto-complete
  • エラーコードと設定オプションの Web リンク

    Use clickable links to documentation
  • エラーコードと設定オプションのエディター内ドキュメントプレビュー

    Preview documentation in the editor

ラフの設定

  1. 設定ダイアログ (Ctrl+Alt+S) の Python | ツール | ラフに移動します。

  2. Ruff settings
  3. Ruff 設定の構成を開始するには、有効チェックボックスを選択します。

  4. 実行モード設定で、PyCharm が Ruff 実行可能ファイルを検索する方法を選択します。

    • インタープリターモード: PyCharm は、インタープリターにインストールされている Ruff 実行ファイルを検索します。選択したインタープリター用の Ruff パッケージをインストールするには、Ruff をインストールするをクリックします。

    • パスモード: PyCharm は $PATH 内の Ruff 実行ファイルを検索します。実行ファイルが見つからない場合は、Browse... 参照 ... アイコンをクリックしてパスを指定できます。

  5. 有効にする Ruff オプションを選択します。

    追加オプションを設定するには、保存時のすべてのアクション ... をクリックします。設定で Ruff 統合が有効になっている場合は、コードの整形またはインポートの最適化を実行する際に Ruff 統合が使用されます。

    Configuring actions on save
  6. ラフ設定は、pyproject.tomlruff.toml.ruff.toml ファイルを使用して設定することもできます。詳細については、ラフドキュメント(英語)を参照してください。

パイフライ

Pyrefly(英語) は、Python 用の型チェッカーおよび言語サーバーです。

Pyrefly を設定する

  1. 設定ダイアログ (Ctrl+Alt+S) の Python | ツール | パイフライに移動します。

  2. Pyrefly settings
  3. Pyrefly 設定の構成を開始するには、有効チェックボックスを選択します。

  4. 実行モード設定で、PyCharm が Pyrefly 実行可能ファイルを検索する方法を選択します。

    • インタープリターモード: PyCharm は、インタープリターにインストールされている Pyrefly 実行ファイルを検索します。選択したインタープリター用の Pyrefly パッケージをインストールするには、Pyrefly をインストールするをクリックします。

    • パスモード: PyCharm は $PATH 内の Pyrefly 実行ファイルを検索します。実行ファイルが見つからない場合は、 参照 ... アイコンをクリックしてパスを指定できます。

  5. 有効にする Pyrefly オプションを選択します。

  6. Pyrefly の設定は、pyrefly.toml または pyproject.toml ファイルを使用して行うことができます。詳細については、Pyrefly ドキュメント(英語)を参照してください。

コピーライトとベースコピーライト

Pyright(英語) は Python の静的型チェッカーです。

basedpyright (英語) は、さまざまな型チェックの改善を加えた Pyright のフォークです。

Pyright の設定

  1. 設定ダイアログ (Ctrl+Alt+S) の Python | ツール | コピーライトに移動します。

  2. Pyright settings
  3. Pyright 設定の構成を開始するには、有効チェックボックスをオンにします。

  4. 実行モード設定で、PyCharm が Pyright 実行可能ファイルを検索する方法を選択します。

    • インタープリターモード: PyCharm は、インタープリターにインストールされている Pyright 実行ファイルを検索します。選択したインタープリター用の basedpyright パッケージをインストールするには、basedpyright をインストールするをクリックします。

      プレーンな Pyright を使用する場合は、pyright[nodejs] をインストールしてください。

    • パスモード: PyCharm は $PATH 内の Pyright 実行ファイルを検索します。実行ファイルが見つからない場合は、 参照 ... アイコンをクリックしてパスを指定できます。

  5. 有効にする Pyright オプションを選択します。

  6. Pyright 設定は pyrightconfig.json または pyproject.toml ファイルを使用して設定できます。詳細については、コピーライト(英語)および basedpyright(英語) のドキュメントを参照してください。

新しいエラーをベースラインに書き込む

ベースライン(英語)は、現在の型チェックエラーのセットを保存して、型カバレッジを徐々に改善しながら新しいエラーが導入されるのを防ぐ方法です。

PyCharm でベースラインを使用するには:

  1. basedpyright を有効にします

  2. プロジェクト内で、basedpyright 型チェックエラーが含まれるファイルを開きます。

  3. ヘルプ | アクションの検索に移動し (または Ctrl+Shift+A を押して)、ベースコピーライト: 新しいエラーをベースラインに書き込むを検索して選択します。

    .basedpyright ディレクトリに baseline.json ファイルが作成され、basedpyright はそこにリストされているエラーを無視しながら、新しいタイプのエラーを報告し続けます。

ありがとう

ty(英語) は Rust で書かれた高速な Python 型チェッカーです。現在はプレビュー段階であり、不完全な可能性があります。

ty を設定する

  1. 設定ダイアログ (Ctrl+Alt+S) の Python | ツール | ありがとうに移動します。

  2. ty settings
  3. ty 設定の構成を開始するには、有効チェックボックスをオンにします。

  4. 実行モード設定で、PyCharm が ty 実行可能ファイルを検索する方法を選択します。

    • インタープリターモード: PyCharm は、インタープリターにインストールされている ty 実行ファイルを検索します。選択したインタープリター用の ty パッケージをインストールするには、インストール ty をクリックします。

    • パスモードでは、PyCharm は $PATH 内の ty 実行ファイルを検索します。実行ファイルが見つからない場合は、 参照 ... アイコンをクリックしてパスを指定できます。

  5. 有効にする ty オプションを選択します。

  6. ty の設定は、pyproject.toml または ty.toml ファイルを使用して行うことができます。詳細については、ty のドキュメント(英語)を参照してください。

Black

Black(英語) を使用して、Python コードを PyCharm でフォーマットできます。

黒の構成

  1. 設定ダイアログ (Ctrl+Alt+S) の Python | ツール | Black に移動します。

  2. 実行モードドロップダウンで、PyCharm がブラックフォーマッタを実行する方法を選択します。

    • バイナリモード: PyCharm はシステムにインストールされている Black 実行ファイルを使用します。実行ファイルが見つからない場合は、 参照 ... アイコンをクリックしてパスを指定できます。

      Configuring Black formatter: binary mode
    • パッケージモード: PyCharm はプロジェクトインタープリターにインストールされている Black パッケージを使用します。選択したインタープリターに Black パッケージをインストールするには、ブラックをインストールをクリックします。

      Configuring Black formatter: package mode
  3. ブラックフォーマッタをいつ実行するかを選択します:

    • Ctrl+Alt+L を押すか、メインメニューからコード | コードの整形を選択するときに、組み込みフォーマッタの代わりに黒を使用するには、コードの再フォーマットについてチェックボックスを有効にします。

    • 変更を保存したときにブラックフォーマッタを自動的に実行したい場合は、保存時を選択してください。追加のアクションを設定するには、保存時のすべてのアクション ... をクリックしてください。

  4. ブラックフォーマッタの設定は pyproject.toml ファイルで設定できます。ブラック v21.4.0 以上の場合は、設定が自動的に適用されます。詳細については、黒のドキュメント(英語)を参照してください。

    設定フィールドを使用して、追加のオプションを指定したり、pyproject.toml の設定を上書きしたりすることもできます。

    Specifying Black CLI options

    詳細については、ブラック CLI リファレンス(英語)を参照してください。

2025 年 12 月 19 日

関連ページ:

コードインスペクション

PyCharm には、プロジェクト内の異常なコードを検出して修正する一連のコードインスペクションがあります。IDE は、さまざまな問題を見つけてハイライトし、デッドコードを見つけ、考えられるバグやスペルの問題を見つけ、全体的なコード構造を改善することができます。インスペクションは、すべてのプロジェクトファイルまたは特定のスコープでのみ(たとえば、本番コードまたは変更されたファイルでのみ)コードをスキャンできます。すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の重大度レベ...

コードの再フォーマットと再配置

PyCharm を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。また、コードの一部または一部のファイルを再フォーマットから除外することもできます。PyCharm は、Python コードの配置とフォーマットに関する PEP 8 のルールと要件に準拠して...

自動インポート

インポートされていないクラスを参照すると、PyCharm はこのファイルを見つけてインポートのリストに追加できます。設定に応じて、単一のクラスまたはパッケージ全体をインポートできます。import ステートメントが imports セクションに追加されますが、キャレットは現在の位置から移動せず、現在の編集セッションは中断されません。この機能はインポートアシスタントとして知られています。インポートアシスタントの使用は、PyCharm でのインポートを処理するための推奨される方法です。これは、インポ...

変更の保存と復元

PyCharm は、ファイルに加えた変更を自動的に保存します。保存は、コンパイル、実行、デバッグ、バージョン管理操作の実行、ファイルまたはプロジェクトのクローズ、IDE の終了などのさまざまなイベントによってトリガーされます。ファイルの保存は、サードパーティのプラグインによってトリガーすることもできます。自動保存をトリガーするイベントのほとんどは事前定義されており、構成することはできませんが、変更が失われることはなく、ローカル履歴ですべてを見つけることができます。自動保存動作を設定する設定ダイア...

コード補完

基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を補完するのに役立ちます。PyCharm はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します。候補にはライブテンプレートも含まれます。補完機能は英語以外のキーボードレイアウトでも利用できます。基本補完を呼び出すデフォルトでは、PyCharm は入力時に自動的にコード補完ポップアップを表示します。あるいは、を押すか、メインメニューからを選択することもできます。基本コード補完を 2 回呼び出すと、依存関...

インレイヒント

インレイヒントはエディターに表示され、コードに関する追加情報を提供して、読みやすく移動しやすくします。インレイヒントを有効または無効にするエディター内で現在表示されているヒントを無効にするには: ヒントを右クリックし、特定の種類のヒントを無効にするか、このカテゴリ内のすべてのヒントを無効にするかを選択します。インレイヒントの特定のグループを 1 つ以上構成するには: 設定ダイアログ () を開き、に移動して、ヒントの横にあるチェックボックスを使用して、対応するカテゴリのインレイヒントを非表示または表...