Перейти к основному содержимому

Интеграция с IDE

VS Code

dcr gen vscode

Генерирует в .vscode/:

ФайлНазначение
tasks.jsonЗадача build (dcr build)
launch.jsonDebug-запуск бинарника
settings.jsonclangd/IntelliSense: include пути, стандарт
extensions.jsonРекомендует clangd, C/C++

CLion

dcr gen clion

Генерирует в .idea/:

ФайлНазначение
externalTools.xmlBuild, 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).