У меня в основном вопрос, похожий на этот: Как настроить формат clang без файла формата .clang в каждой рабочей области?
Я использую редактор кода Visual Studio (версия 1.43) с расширением Clang-Format, разработанным Xaver (https://marketplace.visualstudio.com/items?itemName=xaver.clang-format#overview)
Я скорректировал параметр clang-format: Executable в настройках расширения clang, чтобы он указывал на clang-format.exe в моей установке VSC. Кроме того, я установил «Clang-format: Style» в «file».
Мой clang-файл в настоящее время находится внутри исходной папки моих проектов. Поскольку я хочу использовать свои настройки clang для каждого проекта и не хочу вручную копировать файл clang в каждую рабочую область проекта (и, возможно, позже придется менять каждую копию), я попытался заставить расширение использовать глобально расположенный clang -файл, который находится внутри папки расширения VSC.
Итак, мой первый подход состоял в том, чтобы переместить clang-файл в каталог «VSC 1.43 \ data». Моя вторая попытка заключалась в том, чтобы найти его прямо внутри папки расширений «C: \ User \ VSC 1.43 \ data \ extensions \ xaver.clang-format-1.9.0», где уже присутствовал файл по умолчанию.
К сожалению, обе попытки кажутся безуспешными. Я могу вызвать форматирование с помощью «Форматировать документ», но, похоже, используется другой файл clang. Только если я верну файл в каталог с исходным кодом, мои правила clang будут использоваться правильно.
Итак, в основном:
MyProject \ SourceCode \ clang-file -> Работает
VSC \ data \ clang-file -> Не работает
VSC \ data \ extensions \ xaver.clang-format-1.9.0 \ clang-file -> Не работает
Могу ли я указать расширению искать файл clang внутри каталога установки расширений, а не в текущей рабочей области?
Примечание. Я только что установил расширение clang-format и изменил указанные выше параметры расширения. Я не вмешивался в настройки VSC settings.json.
Заранее спасибо и всего наилучшего
Evox402
Хорошо, почему-то мой Hello удаляется из моего сообщения и не может быть добавлен. Не хотелось опускать начальные приветствия — person Evox402 schedule 14.04.2020
Как указано в документации:
На самом деле я считаю, что он ищет либо
.clang-format
, либо_clang_format
.Это объясняет:
Вы можете переместить файл
.clang-format
вMyProject
или в любой родительский каталог выше, чтобы он совместно использовался проектами.