Интеграция с IDE
VS Code
dcr gen vscode
Генерирует в .vscode/:
| Файл | Назначение |
|---|---|
tasks.json | Задача build (dcr build) |
launch.json | Debug-запуск бинарника |
settings.json | clangd/IntelliSense: include пути, стандарт |
extensions.json | Рекомендует clangd, C/C++ |
CLion
dcr gen clion
Генерирует в .idea/:
| Файл | Назначение |
|---|---|
externalTools.xml | Build, Run, Clean, Test как внешние инструменты |
customTargets.xml | Кастомные цели сборки |
misc.xml | Настройки C/C++ проекта |
runConfigurations/dcr_build_and_run.xml | Запуск с авто-сборкой |
compile_commands.json
dcr gen compile-commands
Генерирует compile_commands.json в корне проекта. Стандартный формат для:
- clangd (LSP)
- C/C++ IntelliSense
- Статические анализаторы (clang-tidy, cppcheck)
- Инструменты рефакторинга
project-info
dcr gen project-info
Выводит JSON с метаданными проекта (см. gen-commands).