Существует ли ярлык для подкачивания/переупорядочивания параметров в Visual Studio IDE?

У меня есть распространенная проблема при работе с кодом в IDE:

string.Concat("foo", "bar");

и я должен изменить его на:

string.Concat("bar", "foo");

Часто у меня есть несколько из них, которые должны быть подкачаны сразу. Я хотел бы избежать всего ввода. Существует ли способ автоматизировать это? Или ярлык или своего рода макрос были бы большими, если бы я знал, где запустить.

Править: измененный на строку. Concat, чтобы показать, что Вы не можете всегда изменять сигнатуру метода. Я только надеюсь изменять порядок параметрических усилителей в вызове метода и ничем ином.

8
задан Neil N 20 July 2010 в 17:39
поделиться

2 ответа

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

5
ответ дан 5 December 2019 в 18:55
поделиться

Есть опция, встроенная прямо в VS для кода C#. Перейдите к определению метода, щелкните правой кнопкой мыши его имя и выберите Рефакторинг, Переупорядочить параметры.

Если вам это нужно для C++, вам может потребоваться использовать поиск и замену регулярных выражений — если вы это сделаете, следите за такими случаями, как someMethod("bar", GetOtherThingy("foo","рофлтрон")).

4
ответ дан 5 December 2019 в 18:55
поделиться