EXPLORE HORNET

コードの細部から、
プロジェクトの全体像へ。

読む方向を見つけ、確かな根拠で移動し、プロジェクトの状態を把握できます。

01 / CALL GRAPH

関数の関係を探索の地図に。

下部の Hornet Graph パネルで、呼び出し関係を双方向に展開できます。関数を固定したまま移動・拡大縮小し、中心を変えて別の経路も探索できます。

位置を保つ展開動くハイライトで追跡ワンクリックで展開・折りたたみダブルクリックでコードへ

1 つのグラフは最大 250 関数を読み込みます。中心を変えて大きな呼び出し関係を探索できます。解析結果はプロジェクトの設定に依存します。

sensor.c — embedded-project操作デモ
C sensor.c ×
src › sensor.c › processSample
12// 1 回のサンプリングから呼び出しの全体像を確認
13void processSample(void)
14{
15 float value = readSensor();
16 value = filterSample(value);
17 publishResult(value);
18}
PROBLEMSHORNET GRAPHOUTPUT関数の呼び出し関係
processSample
processSample のコールグラフ。ツールバーで展開・折りたたみができます processSamplesensor.c:13 readSensorsensor.c:28 filterSamplefilter.c:42 publishResultqueue.c:61 adcReadadc.c:36 queueSendqueue.c:84

⑂ main ✓ Hornet C/C++: idleHornet: Hybrid UTF-8 C
SEE IT IN ACTION

VS Code での操作を確認。

コールグラフ、呼び出し追跡、解析モード、ステータスメニューを紹介します。

Hornet C/C++ · 操作動画

一つひとつの呼び出しを見通す

再生ボタンで実際の操作をご覧ください。

操作の流れを紹介する動画です。利用できる機能はインストールしたバージョンによって異なります。

エディターでの作業につながる。

補完、ホバー、署名ヘルプ、定義・宣言への移動、参照、シンボルに対応します。Compiler を有効にすると、clangd によるコードアクション、インレイヒント、整形、コンパイル診断も利用できます。

インデックスとプロジェクトのスキャン

既定でソースとヘッダーを再帰的にスキャンし、生成フォルダーやサードパーティも含めます。Hornet の除外設定で範囲を指定でき、進捗率と件数が表示されます。

バックグラウンド処理を管理

ステータスバーから CPU 設定、インデックスの更新・再構築、拡張機能・Clangd・Hornet-DB のログを操作できます。ローカルワークスペースごとに独立した設定と言語サービスを使用します。

自分のプロジェクトで試そう。

VS Code の慣れた作業環境で、そのまま使い始められます。

拡張機能をダウンロード

ドキュメントを検索

キーワードでドキュメントを検索できます。

Esc 閉じる · Tab 結果を選択