clang-tidy: переименование переменной-члена выполняется только в заголовке - PullRequest
4 голосов
/ 07 мая 2020

Я пытаюсь применить clang-tidy к своему проекту, но сталкиваюсь с проблемой, что он переименовывает только переменные-члены в заголовке, но не вхождения в файлах cpp:

Например, у меня есть член класса с именем «my_member» в файле заголовка. Clang-tidy переименовывает его в «my_member_». Но все вхождения в файле cpp не затрагиваются. (он изменяет другие элементы в cpp. Так что это не тот случай, когда он не знает о файле cpp).

Это ожидаемое поведение? Если нет, как я могу это исправить?

Пример: Исходный файл заголовка:

#ifndef TESTCLASS_H
#define TESTCLASS_H


class TestClass
{
 public:
  TestClass();

 private:
  float my_member;
};

#endif // TESTCLASS_H

Файл cpp:

#include "testclass.h"

TestClass::TestClass()
{
  my_member = 0;
}

float my_member переименовывается на float my_member_, но вхождение в cpp остается прежним.

Я использую clang-tidy-9.

...