Вопросы по теме '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 просмотров
schedule
03.02.2024
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 просмотров
schedule
21.08.2023
Можно ли принудительно перевести возвращаемый тип на новую строку с помощью 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