PyCharm 2024.2 ヘルプ

スタブ

PyCharm は、.pyi 拡張機能を備えた Python スタブファイル(英語)をサポートします。これらのファイルを使用すると、Python 2 と 3 の両方に Python 3 構文を使用して型ヒントを指定できます。

独自の実装用のスタブファイルを作成する

  1. ターゲット実装が存在するディレクトリに移動します。メインメニューからファイル | 新規を選択し、次に Python ファイルを選択します(または、Alt+Insert ショートカットを使用します)。

  2. 新規 Python ファイルダイアログで、Python スタブを選択し、ファイル名を指定します。ファイル名は、実装ファイルの名前と同じにする必要があります。

    New stub file

    Enter を押してアクションを完了します。

便宜上、別のディレクトリを作成して、スタブとその実装を保持できます。これは、他のプロジェクトでスタブを再利用できます。

外部実装用のスタブファイルを作成する

ご使用の環境にインストールされているパッケージにある一部の実装用のスタブファイルを作成できます。

  1. スタブ用のディレクトリを作成します。ディレクトリを右クリックし、コンテキストメニューからディレクトリをマーク | ソースルートを選択します。

  2. ディレクトリで、実装パッケージに対応する階層を再作成します。

    Creating a structure corresponding to the stub implementation package
  3. 作成された構造内で、ターゲットディレクトリに移動し、メインメニューからファイル | 新規を選択し、次に Python ファイルを選択します (または、Alt+Insert ショートカットを使用します)。新規 Python ファイルダイアログで、Python スタブを選択し、ファイル名を指定します。Enter を押すとファイルが作成されます。その他の必要なファイルはスタブディレクトリに置くことができます。

    Creating a stub for the external implementation

スタブとその実装の間を移動する

PyCharm は、スタブを持つコード要素の左側の余白にアスタリスクを表示します。アスタリスクをクリックして、スタブとその実装の間を移動します。

Jumping from stub to its implementation

    スタブを再利用

    他の PyCharm プロジェクトでスタブにアクセスできるようにすることができます。

    1. ステータスバープロジェクトインタープリターセレクターをクリックし、インタープリターの設定を選択します。

      Interpreter Settings menu
    2. プロジェクトインタープリターダイアログで Browse をクリックしてすべて表示を選択し、開いたプロジェクトインタープリターダイアログで Show paths for the selected interpreter をクリックします。

    3. インタープリターのパスダイアログで、the Add button をクリックして新しいパスレコードを追加します。

      Adding the path
    4. プロジェクトをインスペクションします。スタブファイルのあるディレクトリがライブラリルートとしてマークされました。

      A stub directory that is marked as a library root

    このプロジェクトインタープリターを使用して他のプロジェクトを操作するときはいつでも、追加したパスを通じてこのスタブライブラリにアクセスできるようになります。

    スタブパッケージをインストールする

    より広範囲に使用するには、スタブパッケージを作成して pypi リポジトリにアップロードできます。詳細については、Python プロジェクトガイドのパッケージ化(英語)を参照してください。PEP-561(英語) サポートを使用すると、プロジェクトインタープリター用のスタブパッケージをインストールできます。

    1. パッケージをインストールします。必要に応じて、リポジトリの管理をクリックして、スタブパッケージが存在するリポジトリを追加します。

    2. スタブパッケージにはあらかじめ定義された名前形式があるため、検索フィールドに「-stubs」と入力して検索してください。

      install a stub package
    3. パッケージのインストールをクリックしてインストールを完了します。

    関連ページ:

    PyCharm の型ヒント

    PyCharm は、スクリプト内のオブジェクトのタイプのインスペクションとチェックを支援するさまざまな手段を提供します。PyCharm は、モジュールと PEP 484 で定義された形式を使用して、関数アノテーションと型コメントで型ヒントをサポートします。型ヒントを追加する:PyCharm は PEP 484 でサポートされているタイプを追加するためのすべてのメソッドをサポートしていますが、インテンションアクションによる型ヒントを使用するのが最も便利です。使用するインタープリターに応じて、型はアノテー...

    プロジェクトを作成する

    プロジェクトを作成したら、新しい項目の追加を開始できます。新しいディレクトリ、パッケージ、ファイルを作成したり、既存のファイルやフォルダーを追加したりできます。新規項目の作成:新規ファイルを作成する以下のいずれか 1 つを実行します: プロジェクトツールウィンドウ () で、新しいファイルを作成するディレクトリまたはパッケージを選択し、メインメニューからを選択します。ディレクトリまたはパッケージを右クリックし、コンテキストメニューから新規を選択します。ディレクトリを選択し、を押します。、目的の...

    パッケージのインストール、アンインストール、アップグレード

    PyCharm は、特定の Python インタープリター用の Python パッケージをインストール、アンインストール、アップグレードする方法を提供します。これは、各プロジェクトが独自のパッケージセットを持つことを意味し、これは Python 依存関係管理のベストプラクティスと見なされます。デフォルトでは、PyCharm はプロジェクトパッケージの管理に pip を使用します。conda 環境では、conda パッケージマネージャーを使用できます。PyCharm では、Python パッケージツー...

    Cython のサポート

    前提条件:PyCharm は、すぐに利用できる最初の Cython サポートを提供します。PyCharm は .pyx、.pxd、.pxi ファイルを認識し、編集できるようにします。パッケージを使用して、これらのファイルを .so ファイルにコンパイルすることもできます。Cython のサポート:Cython ファイルはアイコンでマークされています。Cython のサポートは次のとおりです。コーディング支援: エラーと構文のハイライト。キーワード、構造体のフィールド、拡張タイプの属性については、コード補完...

    ドキュメントのソースコード

    基本:PyCharm は、ドキュメントコメントを作成するための便利な機能を提供します。コードリファレンス情報ではソースコード内のドキュメントコメントが利用でき、を押すとレビューが開かれます。Python のドキュメント:ドキュメントコメントは、プロジェクト設定の Python 統合ツールページで選択された構文(reStructuredText や epytext など)に従って作成できます。この機能が関数に適用される場合、PyCharm は、選択された docstring 形式に応じて、タグを生成...