C ++: есть ли способ избежать избыточности путем изменения длинных объявлений? - PullRequest
5 голосов
/ 31 октября 2010

Это всегда мешало мне с C и C ++:

В моем заголовочном файле у меня есть что-то вроде:

bool UpdateWindow( int w, int h, char bpp, bool force, char* someOtherLongStuff )

Теперь, если я хочу изменить это по какой-то причине, яЯ должен сделать это как в заголовочном, так и в исходном файле - это раздражает, на мой взгляд.

Есть ли способ автоматизировать это?

Я использую Visual Studio 2010

Ответы [ 3 ]

2 голосов
/ 31 октября 2010

Я не знаю ярлыка для этого, но даже если он существует, он может не дать вам столько сбережений, как вы себе представляете.Если вы изменяете файл заголовка, то, вероятно, изменение затронет множество других мест (тело метода, другой код приложения, включающий этот заголовок, код вашего клиента, если вы отправите его в виде библиотеки, модульные тесты,и т. д.) поэтому менять его в двух местах - это лишь верхушка айсберга.

2 голосов
/ 31 октября 2010

Кажется, я запустил его с Visual Assist от Wholetomato. Он коммерческий, но вы можете попробовать ...

C ++ был давно - по крайней мере для меня :)

0 голосов
/ 31 октября 2010

Не со стандартной визуальной студией. Я думаю, что вам нужен инструмент рефакторинга, такой как Resharper, но я не уверен, что он будет работать для C ++. Рефакторинг для C ++ - очень серьезная проблема. Моим лучшим вариантом было бы просто следовать декларации с помощью Ctrl + клик по имени и изменить обе стороны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...