Как подключить плагин Visual Studio Clang-Format с файлом формата clang?
Итак, я загрузил, установил и вставил в путь плагин форматирования clang. Я также тестировал его, и он отлично подходит для форматирования Google (Mozilla и т.д.), Но я не могу заставить его работать с моим файлом .clang. (Я поместил свой файл в ту же папку, что и исходный файл, изменил его кодировку в UTF-8, также попытался поместить его в папку установки clang, добавить файл в проект, записать его содержимое внутри '{key:value}'
, но форматирование не бывает). Итак, как вы загружаете файл форматирования в расширение хром-формата?
Содержимое моего файла:
{ BasedOnStyle: "LLVM", IndentWidth: 4 }
Мое имя файла: nm.clang-format
Ответы
Ответ 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
.