У меня есть распространенная проблема при работе с кодом в IDE:
string.Concat("foo", "bar");
и я должен изменить его на:
string.Concat("bar", "foo");
Часто у меня есть несколько из них, которые должны быть подкачаны сразу. Я хотел бы избежать всего ввода. Существует ли способ автоматизировать это? Или ярлык или своего рода макрос были бы большими, если бы я знал, где запустить.
Править: измененный на строку. Concat, чтобы показать, что Вы не можете всегда изменять сигнатуру метода. Я только надеюсь изменять порядок параметрических усилителей в вызове метода и ничем ином.
+
+
транспонирует два слова, так что это сработает в вашем случае. К сожалению, я не вижу, чтобы это работало (без многократного нажатия) для функций с большими списками параметров...
Есть опция, встроенная прямо в VS для кода C#. Перейдите к определению метода, щелкните правой кнопкой мыши его имя и выберите Рефакторинг, Переупорядочить параметры.
Если вам это нужно для C++, вам может потребоваться использовать поиск и замену регулярных выражений — если вы это сделаете, следите за такими случаями, как someMethod("bar", GetOtherThingy("foo","рофлтрон"))
.