CLion 2026.2 Help

デバイスツリーファイル

デバイスツリー(英語)は、主にハードウェアを記述するために使用される階層データ構造です。

CLion は .dts / .dtsi ファイルを認識し、コーディング支援およびコード解析機能を提供します。

ボードを構成する (Zephyr)

Zephyr(英語) を使用している場合は、設定で使用しているボードを必ず選択してください。

  1. 設定 | 言語 & フレームワーク | デバイスツリー に進みます。

  2. 次のいずれかのオプションを使用します。

    • CMake から Zephyr 設定を派生する

      CMake と同期する オプションはデフォルトで有効になっています。 ボード名を取得するには find_package(Zephyr) コマンドが必要であることに注意してください。

    • Zephyr のインストールパスを指定し、ボードを選択する

      CMake と同期する チェックボックスをオフにします。 Zephyr インストールが自動的に検出されなかった場合は、そのパスを指定し、リストからボードを選択します。

      ボードの選択

コード支援

以下に、デバイスツリーファイルで利用できるコーディング支援機能の例をいくつか示します。

  • 構文のハイライトとコードのフォーマット:

    デバイスツリーの構文ハイライトとコードフォーマット
  • ノードのコードの折りたたみ:

    コード折りたたみガターアイコン
    折りたたまれたブロック
  • デバイスツリー要素の簡単なドキュメント:

    デバイスツリー要素のクイックドキュメント

    デフォルトでは、マウスをホバーするとクイックドキュメントが表示されます。 これを変更する方法とこの機能に関する一般情報については、 クイックドキュメント を参照してください。

  • デバイスツリーファイルの構造ビュー:

    デバイスツリーの構造ビュー

    構造ビューを開くには、メインメニューの 表示 | ツールウィンドウ | 構造 に移動するか、 Alt+7 を押します。

  • 標準プロパティ、 /コマンド/ 、ラベル、そしてコード要素のコード補完:

    dts コマンドのコード強制
    dts 要素のコード補完
  • 上書きされたプロパティを示す線マーカー。 これを使って元のプロパティへ移動することもできます:

    上書きされたプロパティのハイライト
    上書きされたプロパティへの移動
  • 入力中に欠落しているセミコロン、一致する中括弧、引用符が自動的に挿入されます。

デバイスツリーコードのクイックフィックスとインテンション

  • CLion はデバイスツリーコードの一連のチェックを提供します。

    設定 | エディター | インスペクション 内のインスペクションのリストを調べて調整できます。

    デバイスツリーインスペクション

    例えば、CLion はコード内の名前を検証します:

    名前の検証
2026 年 7 月 15 日