CLion 2026.2 Help

PlatformIO

PlatformIO(英語) は、組み込み開発のためのオープンソースのエコシステムです。 ARM Cortex、AVR、MSP430 などの様々な MCU に加え、Arduino や ESP-IDF などの開発ボード、フレームワーク、開発環境にも対応しています。

CLion と PlatformIO の連携は、PlatformIO チームとの共同開発によって作成された CLion の PlatformIO(英語) プラグインによって実現されています。 このプラグインは IDE に同梱されているため、別途インストールする必要はありません。

PlatformIO をインストールする

PlatformIO プロジェクトを作成または開く

新規プロジェクトを作成する

  1. メインメニューから ファイル | 新規プロジェクト を呼び出し、左側のペインで PlatformIO を選択します。

  2. プロジェクト名を設定し、ボードまたはフレームワークを選択して、 作成 をクリックします。

    Platformio プロジェクトウィザード
  3. CLion は PlatformIO プロジェクトを生成します。

    新しい PlatformIO プロジェクトの生成

    Arduino ベースのボードの場合、CLion は main.c ではなく main.cpp を生成し、Arduino 固有のスタブコードで埋めます。

    Arduino 固有のソーススタブ

プロジェクトを開く

  1. オープンようこそ画面 でクリックするか、メインメニューから ファイル | オープン を選択してください。

  2. プロジェクトフォルダーに移動し、 platformio.ini ファイルを選択します。

  3. プロジェクトとして開く​ をクリックします。

PlatformIO アクション

いくつかの PlatformIO コマンド(英語)が IDE アクションとして利用可能です。 メインメニューで、 ツール | PlatformIO に移動するか、プロジェクトツリーで platformio.ini を右クリックし、 PlatformIO ノードを選択します。

PlatformIO アクション
  • PlatformIO プロジェクトを再ロードする - pio project init(英語) を呼び出します。 このアクションを使用して、 platformio.ini の変更に従ってプロジェクトを更新します。

  • 静的コード解析 - 静的コード分析のために pio check(英語) を呼び出します。

  • PlatformIO シリアルモニター - pio デバイスモニター(英語)を呼び出します。

  • プラットフォーム、ツールチェーンなどを更新する - pio pkg update(英語) を呼び出します。

  • PlatformIO ホーム - pio home を呼び出し、ブラウザーで PlatformIO ホーム(英語)を開きます。

PlatformIO ツールウィンドウ

PlatformIO ツールウィンドウでは、最もよく使用されるコマンドやプロジェクトアクションにすばやくアクセスできます。

PlatformIO ツールウィンドウ

アクションの上にマウスを置くと、対応するコマンドが表示されます。

PlatformIO ツールウィンドウのコマンドのツールチップ

下部には COM ポートスイッチャーがあります。 自動ポート検出に依存したくない場合は、これを使用してアップロード用の COM ポート番号を構成します。

デバッグ機能

デバッグ アクションは、 pio debug を呼び出して、 PIO 統合デバッガー(英語)とのデバッグセッションを開始します。

すべての CLion デバッグ機能が利用でき、 周辺レジスタビューメモリビュー逆アセンブリなども含まれます。

指定したプラットフォーム用の .svd ファイルがある場合、CLion が自動的に読み込みます。 手動で指定することもできます。

.svd ファイルを指定する

platformio.ini でのコーディング支援

PlatformIO プラグインとペアになっている Ini プラグインは、 .ini ファイルの構文のハイライト、コードのフォーマット、 構造ビューを提供します。

platformio.ini の構造ビューを開くには、エディターでそれを開き、メインメニューから 表示 | ツールウィンドウ | 構造 を選択するか、 Ctrl+F12 を押します。

Go to Symbol (メインメニューの Ctrl+Alt+Shift+N または 移動 | シンボル) を介してプロパティに移動できます。

ini ファイルのコーディング支援

また、Ini プラグインは、重複するプロパティとセクションを検出するための インスペクションを提供します。 これらのインスペクションの重大度を変更し、 設定 | エディター | インスペクション | Ini ファイル でオン / オフを切り替えることができます。

2026 年 7 月 15 日