Так что я скачал, установил и вставил в путь плагин форматирования clang. Я также протестировал его, и он работает с опциями форматирования Google (Mozilla и т. Д.) Из коробки, но я не могу заставить его работать с моим файлом в формате .clang. (Я поместил свой файл в ту же папку, что и исходный файл, изменил его кодировку на UTF-8, также попытался поместить его в папку установки clang, добавить файл в проект, записать его содержимое внутри '{key:value}'
пока форматирование не происходит). Итак, как вы передаете форматирование файла в расширение формата Chrome?
Содержимое моего файла:
{ BasedOnStyle: "LLVM", IndentWidth: 4 }
Имя моего файла:nm.clang-format
Перейдите в Инструменты-> Параметры-> LLVM / Clang-> ClangFormat и введите file
в поле «Стиль».
Затем поместите файл стиля с именем .clang-format
(это полное имя файла, а не расширение) либо в каталоге исходного файла, либо в одном из его родительских каталогов. Проводник Windows не позволит вам создавать имена файлов с ведущими .
так что для этого вам нужно перейти на консоль.
Если, как и я, вы позже запутались в том, где жил .clang-формат, используйте procmon для отслеживания чтения файла clang-format.exe.
Для записи, кажется, что если для обоих «Fallback Style» и «Style» установлено значение «file», форматирование не произойдет, даже если файл стиля находится в правильном месте. Помогает установить «Стиль отката» на что-то отличное от «файла» (например, «нет»).