resharper или горячая клавиша VS для переключения местами двух параметров, есть такое?

это что-то вроде этого method(a,b); и вы нажимаете какую-то горячую клавишу, и вы получаете method(b,a); есть такое?


person Omu    schedule 10.12.2009    source источник


Ответы (4)


Можешь попробовать

Ctrl+Shift+Alt+стрелка влево/стрелка вправо

.

Найдено под

Resharper->Код->Двигаться влево или Двигаться вправо

.

person Adriaan Stander    schedule 10.12.2009
comment
ПРИМЕЧАНИЕ: это НЕ рефакторинг, то есть он НЕ изменит никаких вызывающих абонентов. Это просто способ перемещать текст. Если вы действительно хотите провести рефакторинг (соответствующим образом переупорядочить все вызывающие объекты), используйте Изменить подпись, как предлагает Сэм Холдер. - person Joshua Flanagan; 29.04.2010
comment
Потрясающий. Отлично подходит для исправления (конечно, других людей) ошибок Assert.AreEqual(). - person David Peters; 05.06.2014
comment
Ага. Другие люди. Кхм. :) - person Christofer Ohlsson; 28.01.2016

Я не знаю, есть ли горячая клавиша, которая делает именно это, но с помощью Resharper вы можете реорганизовать-> изменить подпись, а затем изменить порядок параметров.

Горячая клавиша по умолчанию для изменения подписи — Ctrl-F6.

person Sam Holder    schedule 10.12.2009
comment
Tools=›options=›keyboard — должна быть возможность установить горячую клавишу. - person Arnis Lapsa; 10.12.2009
comment
В R# 8 горячая клавиша — CTRL+R, S - person Kijana Woodard; 18.06.2015

Я знаю, что Refactor pro делает это — это называется "Параметры изменения порядка" рефакторинг.

Похоже, что в VS 10 также есть встроенный .

И ReSharper называет это Изменить подпись.

person Oded    schedule 10.12.2009
comment
и msvs2005 хотя видимо не экспресс версия - person jk.; 10.12.2009

В VS> = 2005 Ctrl-R, O по умолчанию для встроенных параметров переупорядочения, я думаю, или щелкните правой кнопкой мыши и выберите меню рефакторинга. Я не думаю, что это доступно в экспрессе, конечно.

person jk.    schedule 10.12.2009