это что-то вроде этого method(a,b);
и вы нажимаете какую-то горячую клавишу, и вы получаете method(b,a);
есть такое?
resharper или горячая клавиша VS для переключения местами двух параметров, есть такое?
Ответы (4)
Можешь попробовать
Ctrl+Shift+Alt+стрелка влево/стрелка вправо
.
Найдено под
Resharper->Код->Двигаться влево или Двигаться вправо
.
person
Adriaan Stander
schedule
10.12.2009
ПРИМЕЧАНИЕ: это НЕ рефакторинг, то есть он НЕ изменит никаких вызывающих абонентов. Это просто способ перемещать текст. Если вы действительно хотите провести рефакторинг (соответствующим образом переупорядочить все вызывающие объекты), используйте Изменить подпись, как предлагает Сэм Холдер.
- person Joshua Flanagan; 29.04.2010
Потрясающий. Отлично подходит для исправления (конечно, других людей) ошибок Assert.AreEqual().
- person David Peters; 05.06.2014
Ага. Другие люди. Кхм. :)
- person Christofer Ohlsson; 28.01.2016
Я не знаю, есть ли горячая клавиша, которая делает именно это, но с помощью Resharper вы можете реорганизовать-> изменить подпись, а затем изменить порядок параметров.
Горячая клавиша по умолчанию для изменения подписи — Ctrl-F6.
person
Sam Holder
schedule
10.12.2009
Tools=›options=›keyboard — должна быть возможность установить горячую клавишу.
- person Arnis Lapsa; 10.12.2009
В R# 8 горячая клавиша — CTRL+R, S
- person Kijana Woodard; 18.06.2015
Я знаю, что Refactor pro делает это — это называется "Параметры изменения порядка" рефакторинг.
Похоже, что в VS 10 также есть встроенный .
И ReSharper называет это Изменить подпись.
person
Oded
schedule
10.12.2009
и msvs2005 хотя видимо не экспресс версия
- person jk.; 10.12.2009
В VS> = 2005 Ctrl-R, O по умолчанию для встроенных параметров переупорядочения, я думаю, или щелкните правой кнопкой мыши и выберите меню рефакторинга. Я не думаю, что это доступно в экспрессе, конечно.
person
jk.
schedule
10.12.2009