0.0.4 Понятный граф вызовов — от связи к связи

BUILT FOR C / C++ DEVELOPERS

Понимайте каждый вызов
Контролируйте свой проект C/C++

От одной функции до всего вашего проекта. Четкие взаимоотношения вызовов, четыре режима анализа
а индексирование рабочей области поможет вам сосредоточиться на VS Code.

Windows · MacOS · Linux VS Code 1.85+Установить через VSIX

sensor.c — embedded-projectИнтерактивный предварительный просмотр
C sensor.c ×
src › sensor.c › processSample
12// Следуем одному образцу по всей цепочке вызовов
13void processSample(void)
14{
15 float value = readSensor();
16 value = filterSample(value);
17 publishResult(value);
18}
PROBLEMSHORNET GRAPHOUTPUTСвязи вызовов функций
processSample
Граф вызовов для процессаSample; развернуть и свернуть с помощью панели инструментов 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
Выйдите за рамки одной строки кода.Наблюдайте за рабочим процессом
FOCUS ON YOUR CODE

От одной функции к понятному вам проекту.

Инструменты для чтения, изучения и поддержки проектов C/C++.

YOUR PROJECT. YOUR PARSER.

Четыре режима разбора. Один знакомый рабочий процесс.

Не нужно настраивать все сразу. Начните читать, а затем по мере продвижения добавляйте более широкие семантические возможности.

Рекомендуется

Автоматический выбор, баланс скорости и точности

Сохраняет индекс Tag и любую доступную службу Compiler, автоматически выбирая парсер для каждого файла на основе покрытия команд компиляции.

  • Выбор для каждого файла
  • Tag без базы данных
  • Семантика включена согласно настройке
settings.json
{
  "hornet-cpp.mode": "hybrid"
}

Просмотр из коробки; для семантических функций необходим clangd и действительная база данных компиляции.

Изучите варианты использования
FROM FIRST LOOK TO DEEP DIVE

Каждое расширение держит вас в центре внимания.

Сохраняйте текущую функцию на месте по мере расширения вокруг нее новых ветвей. Отслеживание связей вызовов без скачков изображения.

  • Навигация по вызовам в обоих направлениях
  • Наведите указатель мыши на края, чтобы отследить направление вызова.
  • Дважды щелкните узлы, чтобы перейти к источнику.
Изучите графики вызовов
01

Открыть проект

Откройте доверенное рабочее пространство C/C++ и позвольте Hornet начать индексирование.

02

Найти функцию

Щелкните правой кнопкой мыши и выберите Hornet Show Graph。

03

Следуйте своему направлению

Расширяйте, отслеживайте и перемещайтесь, пока взаимосвязи не станут ясными.

Hornet C/C++: idle Готово
MAKE YOUR NEXT READ COUNT

Ваш следующий проект заслуживает более четкого представления.

Установите Hornet C/C++ и начните с первой функции.

Выберите установщика

Поиск по документации

Введите ключевые слова, чтобы найти документацию.

Esc Закрыть · Tab Выберите результат