Python
CLion で Python スクリプトを開発するには:
Python(英語) をダウンロードしてインストールします。
バンドルされている Python コミュニティエディションプラグインが有効になっていることを確認してください。
少なくとも 1 つの Python インタープリターを構成します。
Windows ユーザーの場合、Windows 用 Python(英語) をインストールすることをお勧めします。
サポートされるバージョン
Python 2 : バージョン 2.7
Python 3 : バージョン 3.6 からバージョン 3.12 まで
CLion での Python のサポート
CLion は、Python の操作に役立つ次の機能を提供します。
ローカルインタープリターを構成する機能。
Python コンソール。
Python の実行 / デバッグ構成。
コードインスペクション。
インテンションアクション。
コード補完と解決。
組み込みのコードフォーマッタと Python コードスタイル設定の個別のセット。
Python コードで使用箇所の検索。
Python デバッガーの設定
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2023.2/cl_plugins_settings.png)
プラグイン
プラグインは CLion のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。デフォルトでは、CLion には多数のプラグインがバンドルされています。バンドルされたプラグインを無効にすることはできます...
![](https://resources.jetbrains.com/help/img/idea/2023.2/py_add_system_interpreter.png)
Python インタープリターを構成する
さまざまなプロジェクトで利用可能な Python SDK のリストには、仮想環境だけでなく、ローカルにインストールされたインタープリターを含めることができます。以下の手順では、必要な Python インタープリターがすでにコンピューターにインストールされていると仮定しています。利用可能なインタープリターのリストを見るで、をクリックするかインタープリターのリストを展開してすべて表示を選択します。インタープリターリストの設定で、をクリックして追加を選択します。追加するインタープリタータイプを選択して...
![](https://pleiades.io/icons/clion.png)
実行 / デバッグ構成: Python
作成: 前提条件:Python の使用を開始する前に、Python プラグインがインストールされ、有効になっていることを確認してください。を押し、プラグインに移動し、インストール済みタブを調べてプラグインが有効になっていることを確認します。また、次の前提条件が満たされていることを確認してください。Python SDK がダウンロードされ、マシンにインストールされています。必要なフレームワーク SDK がダウンロードされ、マシンにインストールされています。詳細については、それぞれのダウンロードおよ...
![](https://resources.jetbrains.com/help/img/idea/2023.2/cl_findusages_infile.png)
使用箇所を検索
使用箇所の検索アクションを使用すると、コードベース全体でコード要素の参照を検索できます。検索プロセスを管理し、単一のファイルのみで検索したり、検索をプロジェクト全体に拡張したり、特定の検索範囲を作成したりできます。さらに、使用箇所のハイライトの色を構成したり、用途の自動ハイライトを完全に無効にしたりできます。ファイル内の使用箇所を検索するキャレットをシンボルに置き、を押します。CLion は、ファイル内のシンボルの使用箇所をすべて表示します。に進みます。CLion は、ファイル内の最初の使用箇...
![](https://resources.jetbrains.com/help/img/idea/2023.2/cl_quickdoc_func_doxygen.png)
クイックドキュメント
クイックドキュメントポップアップは、キャレットのコード要素に関する詳細情報を取得できます。CLion は、マウスオーバー時にポップアップでクイックドキュメントを自動的に表示します。呼び出す要素に応じて、ポップアップには次のものが含まれます。関数のシグネチャーの詳細とコードのドキュメント (通常のコメントまたは Doxygen コメント):、推論される型:、構造体とクラスの詳細をコピー / 移動します。以下の例では、ポップアップに含まれる TODO コメントを参照することもできます。標準の関数、構造体、別...
![](https://resources.jetbrains.com/help/img/idea/2023.2/cl_python_ext_pip_tool.png)
Python 拡張機能をデバッグする
Python と C/C++ が混在するコードの相互デバッグは、現在 CLion(CPP-5797)ではサポートされていません。ただし、Python 拡張モジュールを使用する場合は、以下で説明するオプションの 1 つを使用して、これを回避できます。拡張機能の C/C++ コードをデバッグするには、ネイティブデバッガー、GDB または LLDB を使用し、スクリプトを読み込んでアプリケーションを実行するインタープリタープロセスをデバッグする必要があります。そのためには、実行中の Python プロ...