Команды Gen
dcr gen <target>
Генерирует файлы для IDE и инструментов разработки.
vscode
dcr gen vscode
Создаёт:
.vscode/tasks.json— задачаbuild(dcr build).vscode/launch.json— конфигурация запуска в отладчике.vscode/settings.json— настройки C/C++ (clangd пути, инклюды).vscode/extensions.json— рекомендуемые расширения
clion
dcr gen clion
Создаёт:
.idea/externalTools.xml— внешние инструменты (build, run, clean, test).idea/customTargets.xml— кастомные цели.idea/misc.xml— настройки C/C++ проекта.idea/runConfigurations/dcr_build_and_run.xml— конфигурация запуска
compile-commands
dcr gen compile-commands
Генерирует compile_commands.json — стандартный формат для clangd, cpptools, анализаторов.
project-info
dcr gen project-info
Выводит JSON с метаданными проекта:
{
"name": "my-app",
"version": "0.1.0",
"profile": "debug",
"compiler": "/usr/bin/gcc",
"cflags": ["-std=c17", "-O0", "-g"],
"sources": ["src/main.c"],
"include_dirs": ["src"],
"output": "target/debug/my-app"
}