Вопросы по теме 'clang-format'

Как я могу указать clang-format запускать каждую строку файла?
Я пытаюсь использовать clang-format для форматирования некоторого исходного кода (поскольку он, кажется, единственный, у которого есть нужные мне параметры форматирования), но, похоже, он действует так, как будто он запускает свои правила, только если...
113 просмотров
schedule 13.09.2022

Как я могу сделать отступ прагмы С++, используя clang-format?
Я использую vim-autoformat , который использует clang-format в качестве внешнего средства форматирования. Кажется, что clang-format не будет отступать от C++ #pragma . Например: #include <omp.h> #include <cstdio> int main()...
1796 просмотров
schedule 30.10.2023

Clang Format удаляет все отступы в моих пустых строках
Я запускаю файл _clang-format , используя BBUncrustifyPlugin для Xcode. В Xcode всякий раз, когда я делаю новую строку, он сохраняет отступы. (Пробелы показаны как •) Вот так: if(YES) { ••••NSInteger myNum = 2; •••• ••••myNum = 4; }...
2634 просмотров
schedule 05.07.2022

clang-format noop .clang-format файл
Я хотел бы начать использовать формат clang в очень большой существующей кодовой базе. Перед тем, как приступить к каким-либо параметрам формата clang, я хотел бы убедиться, что они работают хорошо, а одновременная установка всех правильных правил...
586 просмотров
schedule 18.08.2023

Проблема формата Clang с параметрами объявления многострочной функции
Clang Format постоянно делает это: bool importSomethingIn( const boost::property_tree::ptree& inBoostTree, int inSomeIndex, std::shared_ptr<Something>...
1626 просмотров
schedule 01.05.2024

Как я могу настроить формат clang без файла формата .clang в каждой рабочей области?
Я хочу настроить clang-формат без необходимости копировать мой .clang-format файл в каждую новую рабочую область. В моем settings.json сейчас есть "C_Cpp.clang_format_style": "{BasedOnStyle: Google, IndentWidth: 4, IndentCaseLabels: false,...
8002 просмотров

clang-format: разрыв перед фигурными скобками для лямбда-функций и блоков extern
У меня есть лямбда-функция в таком формате: auto cb = [](std::string const& _param) { std::cout << _param; }; Я хотел бы сохранить открывающую скобку на новой строке, но clang-format всегда помещает ее в конец первой строки....
4274 просмотров
schedule 16.04.2023

заставить Clang-Format игнорировать комментарии для разрыва строки
Можно ли указать Clang-Format игнорировать комментарии для операций разрыва строки? Идея состоит в том, чтобы следовать стилю «код хорошо отформатирован, даже если комментарии превышают границы разрыва строки». Код не следует разбивать на несколько...
2529 просмотров
schedule 02.04.2024

clang-format: IncludeIsMainRegex не работает
У меня проблема с поиском основного включения для моих исходных файлов. Но пошагово. Файл z.h #include "test" #include "azd" #include <vector> #include <boost/something> #include <map> Файл z.C #include "test"...
1142 просмотров
schedule 11.10.2022

Как отформатировать код в проекте Angular Cli?
На сайте Angular Cli я нашел следующее. Тестировать, анализировать, форматировать Сделайте свой код действительно блестящим. Запускайте юнит-тесты или сквозные тесты с помощью простой команды. Запустите официальный линтер Angular и...
2517 просмотров
schedule 17.06.2023

Странные отступы массива структур в формате clang в C ++
Я пытаюсь использовать clang-формат (в коде VS) для форматирования моих файлов C ++ и настройки его в соответствии с моим предпочтительным стилем. Для массива структур (для getopts) он добавляет нагрузку лишних пробелов и портит обертку скобок: Я...
1552 просмотров
schedule 26.06.2023

Как создать категорию для внешних заголовков в кланг-формате?
Я хочу настроить clang-format для сортировки включенных заголовков на C ++ следующим образом: основной заголовок (связанный с текущим файлом cpp), локальные заголовки включены через "", другие заголовки включаются с помощью ‹>, заголовки из...
1706 просмотров
schedule 08.03.2022

выравнивание объявлений функций в clang-формате
У меня проблема с выравниванием объявления функции. Рассмотреть возможность: RplInstanceS* RplGetInstance(inst_t instID, uint8_t createFlag); RplDagS* RplGetDag(RplInstanceS* inst, RplAddrS* dagID, uint8_t createFlag); void...
447 просмотров
schedule 27.11.2023

Почему параметры PointerAlignment и PointerBindsToType не работают?
Я использую clang-формат ( version 8.0.0 (tags/google/stable/2019-01-18) ) с файлом стиля, в котором я установил … PointerAlignment: Left PointerBindsToType: true … Это позволяет преобразовывать объявления, такие как этот const string...
1392 просмотров
schedule 11.06.2022

clang-format: как сохранить каждый элемент списка инициализаторов конструктора в отдельной строке
У меня есть такой класс C ++: class A { public: A() : m_a(someValue1), m_b(someValue2), m_c(someValue3) { } // .... other class members private: A m_a; B m_b; C m_c; }; После...
4933 просмотров
schedule 05.01.2024

Опция .clang-format для настройки интервала
Я хочу настроить clang-format для добавления пробела после имени функции и перед открытием круглых скобок только для определения функции. SpaceBeforeParens: Always эта опция помещает место для каждого if, для вызова цикла и функции. Есть...
753 просмотров
schedule 24.06.2023

Как настроить выравнивание clang-формата при разрыве цепочек?
Обратите внимание на следующий исходный файл, отформатированный с помощью clang-format 9.0.0: #include <iostream> #include <tuple> #include <utility> #include <vector> int main() { using Type1 = std::pair<double,...
231 просмотров

Можно ли принудительно перевести возвращаемый тип на новую строку с помощью clang-format?
Я ищу способ заставить конечные возвращаемые типы всегда помещаться в новую строку. Я заметил, что формат clang будет делать это с длинными объявлениями, но не будет, если он достаточно короткий. Есть ли способ изменить это? Ex. auto foo()...
111 просмотров
schedule 14.05.2024

Clang-формат: пробел перед унарным оператором
Я хотел бы настроить clang-format, чтобы поставить пробел перед унарными операторами (для повышения удобочитаемости): Вместо: i++; Я бы хотел: i ++; Является ли это возможным? (Я ничего не могу найти об этом в документации.)...
252 просмотров
schedule 08.08.2022

clang-format не сортирует основной файл
У меня есть следующее определение моего .clang-format файла: --- BasedOnStyle: LLVM AccessModifierOffset: -4 AlignAfterOpenBracket: Align AlignConsecutiveAssignments: false AlignConsecutiveDeclarations: false AlignConsecutiveMacros: false...
250 просмотров
schedule 19.05.2023