- Все umba-утилиты
- umba-brief-scanner
- Получение исходных текстов утилиты umba-brief-scanner
- Сборка и отладка проекта
umba-brief-scanner - одна из утилит пакета umba-tools. Сканирует каталоги проекта и извлекает описания из файлов с исходными кодами.
Проект для сборки всех umba-утилит можно найти тут.
Производит сканирование заданных каталогов на предмет поиска файлов по маске (include/exclude files). В каждом файле производит поиск комментария специального вида (в формате Doxygen):
/*(*|!) (\|@)file
(\|@)brief Brief desription of the file
*/
Производится поиск entry points типа main/DllMain/etc, опция --entry-name=... - задает имя и тип возвращаемых значений
В результирующий отчет (TXT
|HTML
|MD
) выводится список файлов с их описанием, файлы с entry points идут первыми.
Есть возможность группировки по пути.
Основные опции:
-
--main - генерировать только entry points в отчёте.
-
--update[=FILE] - в выходном txt файле можно дописывать описания файлов, и если оно не появляется в сорцах - берётся из предыдущей версии brief-файла.
-
--split-group - группирует/делит на группы.
-
--help - справка по параметрам командной строки.
Пример работы утилиты umba-brief-scanner можно найти тут или тут.
Для получения исходных текстов утилыты следует выполнить команду:
git clone https://github.com/al-martyn1/umba-brief-scanner
Для сборки проекта требуются внешние библиотеки. Внешние библиотеки не подгружаются автоматически.
Для их подгрузки требуется выполнить скрипт _libs/_clone_libs.bat
.
Для генерации сборочных скриптов и их сборки при помощи MSBuild
предназначены файлы:
.bat/cmake_generate_all_msvc2017.bat
.bat/cmake_generate_all_msvc2019.bat
.bat/cmake_generate_all_msvc2022.bat
.bat/cmake_build_all_msvc2017.bat
.bat/cmake_build_all_msvc2019.bat
.bat/cmake_build_all_msvc2022.bat
Для запуска VSCode предназначен файл _start_code.bat
.
VSCode с плагином "CMake Tools" сам обнаружит CMakeLists.txt
. Следует выбрать подходящий тулчейн
и можно начинать работу.
Для запуска MSVC предназначен файл _start_msvc.bat
.
По умолчанию будет сгенерированна и открыта в 2019ой студии конфигурация x86
.
Для того, чтобы открывалась другая студия с другой конфигурацией, следует
переименовать файл setup_msvc.bat.example
в setup_msvc.bat
и настроить нужную конфигурацию там.