Подтвердить что ты не робот

Как подключить плагин Visual Studio Clang-Format с файлом формата clang?

Итак, я загрузил, установил и вставил в путь плагин форматирования clang. Я также тестировал его, и он отлично подходит для форматирования Google (Mozilla и т.д.), Но я не могу заставить его работать с моим файлом .clang. (Я поместил свой файл в ту же папку, что и исходный файл, изменил его кодировку в UTF-8, также попытался поместить его в папку установки clang, добавить файл в проект, записать его содержимое внутри '{key:value}', но форматирование не бывает). Итак, как вы загружаете файл форматирования в расширение хром-формата?

Содержимое моего файла:

 { BasedOnStyle: "LLVM",    IndentWidth: 4 }

Мое имя файла: nm.clang-format

4b9b3361

Ответ 1

Перейдите в Инструменты- > Параметры- > LLVM/Clang- > ClangFormat и поместите file в поле "Стиль".

Затем поместите файл стиля с именем .clang-format (это полное имя файла, а не расширение) либо в каталог исходного файла, либо в один из его родительских каталогов. Проводник Windows не позволит вам создавать имена файлов с ведущими ., поэтому вам нужно перейти на консоль для этого.

Ответ 2

Если вы, как и я, позже запутались, где жил формат .clang, используйте procmon для отслеживания чтения файлов clang-format.exe

Ответ 3

Для записи кажется, что если оба параметра "Возвратный стиль" и "Стиль" установлены в "файл", форматирование не произойдет, даже если файл стиля находится в правильном месте. Установка "Возвратный стиль" на что-то отличное от "файла" (например, "none" ) помогает.

Ответ 4

В VS2019 работает, если файл clang-формата называется как .clang-format.

Это должен быть .clang-format, а не .clang-format.txt или clang-format.txt.