PyCharm 2024.3 ヘルプ

Cython のサポート

前提条件

PyCharm は、すぐに利用できる最初の Cython(英語) サポートを提供します。PyCharm は .pyx.pxd.pxi ファイルを認識し、編集できるようにします。Cython パッケージを使用して、これらのファイルを .so ファイルにコンパイルすることもできます。

Cython のサポート

Cython ファイルは cython アイコンでマークされています。

Cython のサポートは次のとおりです。

PyCharm で Cython を使い始めましょう

この手順に従って、PyCharm で .pyx ファイルを作成し、編集して、setup.py を使用して .so ファイルにビルドします。

  1. Python プロジェクトを作成するに従って、新しいプロジェクトを作成します。

  2. Ctrl+Alt+S を押してプロジェクト設定を開き、プロジェクト: <プロジェクト名> | Python インタープリターに移動します。

  3. パッケージツールバーの Add a package をクリックし、使用可能なパッケージダイアログの検索フィールドに Cython と入力して、パッケージのインストールをクリックします。インストールが成功したらウィンドウを閉じ、インタープリター設定で OK をクリックします。

    Installing the Cython package
  4. 次に、.pyx ファイルを作成します。メインメニューからファイル | 新規を選択し、次にファイルを選択します。example.pyx などのファイル名を入力し、変更を保存します。ファイルがエディターで開きます。

  5. 次のコードをコピーして貼り付けることができます。

    def function (a: int, b: int) -> str: return str(a + b) function(2, 4)

    または、コードを入力して、PyCharm がコード補完とタイプチェックをどのように支援するかを確認することもできます。

    cython code completion
    cython type checking
  6. 次に、setup.py ファイルを作成します。メインメニューからツール | setup.py の作成を選択します。PyCharm は、テンプレート setup.py ファイルを作成し、エディターで開きます。次のセットアップオプションをコピーして貼り付けることができます。

    from setuptools import setup, Extension module = Extension ('example', sources=['example.pyx']) setup( name='cythonTest', version='1.0', author='jetbrains', ext_modules=[module] )
  7. example.pyx ファイルをコンパイルするには、メインメニューからツール | setup.py タスクの実行コマンドを選択します。setup.py タスク名を入力してくださいで「build 」と入力し、build_ext タスクを選択します。詳細については、setup.py を作成して実行するを参照してください。

    selecting the build task

    セットアップタスク build_ext を実行しますダイアログで、--inplace コマンドラインアグリメントを追加します

    adding a command-line argument

    ビルドタスクが正常に完了すると、.so ファイルが作成されます。

    compilation with the build task

この時点で、コンパイルされた .so ファイルを使用して function をインポートできます。

from example import function

完全な手順については、Cython のドキュメント(英語)を参照してください。

関連ページ:

コード補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を補完するのに役立ちます。コード補完を呼び出すと、PyCharm はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本コード補完がフィールド、パラメーター、変数宣言の一部に適用されている場合、PyCharm...

コードスタイル

スキーム:この領域で、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、PyCharm がコードを生成、リファクタリング、再フォーマットするたびに自動的に適用されます。IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。...

ソースコードの操作

コードを使用する場合、PyCharm は作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。エディター内のナビゲーションについては、エディターの基本を参照してください。アクションの検索使用したいアクションのショートカットを覚えていない場合は、を押して名前でアクションを見つけてください。同じダイアログを使用してクラス、ファイル、シンボルを見つけることができます。詳しくは、名前でターゲット...

インスペクションを実行する

PyCharm は、エディターで開かれたファイル内のコードを分析し、入力時に問題のあるコードをハイライトします。さらに、選択したファイル範囲に対して必要なインスペクションまたは一連のインスペクションを手動で実行できます。この場合、ファイル内で検出されたすべての問題に関する包括的なレポートが得られます。現在のファイルの即時分析:IDE は継続的にコードをチェックし、問題を検索します。エディターの右上隅にあるウィジェットには、現在のファイルで検出された各重大度の問題の数が表示されます。ウィジェット...

コードのリファクタリング

リファクタリングは、新しい機能を作成せずにソースコードを改善するプロセスです。リファクタリングは、コードを安定させ、保守を容易にできます。リファクタリングを実行するには、以下の一般的な手順に従いますリファクタリングするシンボルまたはコード断片を選択 (またはカーソルを合わせて) します。次の PyCharm コンポーネントのシンボルを選択できます。プロジェクトビュー、構造ツールウィンドウ、エディター、UML クラスダイアグラム、以下のいずれか 1 つを実行します: メインのメニュー上または選択した...

ソースコードナビゲーション

さまざまなアクションやポップアップを使用して、エディター内のコードをすばやく移動することができます。エディターウィンドウとツールウィンドウ間の移動に関する詳細情報については、エディターの基本を確認してください。キャレットで移動する後方に移動するには、を押します。前方に移動するには、を押します。エディターの上部にすばやく移動するには、を押します。または、を押して、キャレットをエディターの下部に移動します。最後に編集した場所に移動するには、を押します。エディターで現在のキャレット位置を見つ