Я хочу удалить Венгерскую нотацию из гигантского куска кода, но я не уверен, как заменит дескриптор аддона. Я имею в виду — если у меня есть:
void DoNothing(int *pNothing)
{
pNothing = 0;
};
И я нажимаю «pNothing» и переименовываю его в «none» с помощью инструмента рефакторинга VA, будет ли он переименовываться только в этой функции или переименовывает все указатели с именем pNothing в каждой функции и классе во всем проекте?
Переименование изменяет определение и все ссылки, а также объявление, когда
программирование на C / C ++, C # и VB. Переименовать опционально изменяет комментарии
и строки.
Так что в вашем примере это только изменит имя в функции. Но если вы измените имя члена класса, это изменит его во всем вашем решении.
Ссылка : http://www.wholetomato.com/products/features/rename.asp
Других решений пока нет …