スタブ
PyCharm は、.pyi 拡張機能を備えた Python スタブファイル(英語)をサポートします。これらのファイルを使用すると、Python 2 と 3 の両方に Python 3 構文を使用して型ヒントを指定できます。
独自の実装用のスタブファイルを作成する
ターゲット実装が存在するディレクトリに移動します。メインメニューからPython ファイルを選択します(または、Alt+Insert ショートカットを使用します)。
を選択し、次に新規 Python ファイルダイアログで、Python スタブを選択し、ファイル名を指定します。ファイル名は、実装ファイルの名前と同じにする必要があります。
Enter を押してアクションを完了します。
便宜上、別のディレクトリを作成して、スタブとその実装を保持できます。これは、他のプロジェクトでスタブを再利用できます。
外部実装用のスタブファイルを作成する
ご使用の環境にインストールされているパッケージにある一部の実装用のスタブファイルを作成できます。
スタブ用のディレクトリを作成します。ディレクトリを右クリックし、コンテキストメニューから を選択します。
ディレクトリで、実装パッケージに対応する階層を再作成します。
作成された構造内で、ターゲットディレクトリに移動し、メインメニューからPython ファイルを選択します (または、Alt+Insert ショートカットを使用します)。新規 Python ファイルダイアログで、Python スタブを選択し、ファイル名を指定します。Enter を押すとファイルが作成されます。その他の必要なファイルはスタブディレクトリに置くことができます。
を選択し、次に
スタブとその実装の間を移動する
PyCharm は、スタブを持つコード要素の左側の余白にアスタリスクを表示します。アスタリスクをクリックして、スタブとその実装の間を移動します。
スタブを再利用
他の PyCharm プロジェクトでスタブにアクセスできるようにすることができます。
ステータスバーのプロジェクトインタープリターセレクターをクリックし、 を選択します。
プロジェクトインタープリターダイアログで をクリックして を選択し、開いたプロジェクトインタープリターダイアログで をクリックします。
インタープリターのパスダイアログで、 をクリックして新しいパスレコードを追加します。
プロジェクトをインスペクションします。スタブファイルのあるディレクトリがライブラリルートとしてマークされました。
このプロジェクトインタープリターを使用して他のプロジェクトを操作するときはいつでも、追加したパスを通じてこのスタブライブラリにアクセスできるようになります。
スタブパッケージをインストールする
より広範囲に使用するには、スタブパッケージを作成して pypi リポジトリにアップロードできます。詳細については、Python プロジェクトガイドのパッケージ化(英語)を参照してください。PEP-561(英語) サポートを使用すると、プロジェクトインタープリター用のスタブパッケージをインストールできます。
パッケージをインストールします。必要に応じて、リポジトリの管理をクリックして、スタブパッケージが存在するリポジトリを追加します。
スタブパッケージにはあらかじめ定義された名前形式があるため、検索フィールドに「-stubs」と入力して検索してください。
パッケージのインストールをクリックしてインストールを完了します。
関連ページ:
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 統合ツールページで選択した構文に従って作成できます。この機能が関数に適用される場合、PyCharm は選択された docstring 形式に応じてタグを生成します。例: reStructuredText の場合...