Я использую clang-формат (version 8.0.0 (tags/google/stable/2019-01-18)
) с файлом стиля, в котором я установил
…
PointerAlignment: Left
PointerBindsToType: true
…
Это позволяет преобразовывать объявления, такие как этот
const string &foo = "lorem ipsum";
в
const string& foo = "lorem ipsum";
Однако, когда я также включаю в свой файл стиля
BasedOnStyle: Google
опции ничего не делают. По какой-то причине они переопределяются базовым стилем. Мне это кажется бессмысленным — вместо этого явные параметры должны переопределять базовый стиль, не так ли? Может кто-нибудь объяснить, в чем проблема и как использовать BasedOnStyle
и PointerBindsToType: true
?