Что эквивалентно ALT + UP / DOWN (переместить строку) в Visual Studio? - PullRequest
92 голосов
/ 24 декабря 2010

В Eclipse, выделение строки и нажатие Alt + & uarr; / & darr; будет перемещать строку вверх и вниз, быстрый способ избежать копирования и вставки , Есть ли аналог в Visual Studio?

Ответы [ 5 ]

128 голосов
/ 26 сентября 2012

В Visual Studio 2013 и более поздних версиях эта функциональность встроена. ALT + UP / DOWN будет перемещать строку вверх или вниз.

Если вам нужна эта функциональность в VS2012 (также работает с VS2010), взгляните на Расширение MoveLine Visual Studio или Pro Tools Power Tools suite.

70 голосов
/ 25 декабря 2010

ReSharper's Ctrl + Shift + Alt + & uarr; / & darr; / & larr ; / & rarr; еще более мощен - когда он находится в начале строки, он перемещает всю строку, но также может использоваться для перемещения целых методов, изменения порядка параметров и т. Д. .

5 голосов
/ 22 октября 2014

Теперь это работает из коробки с Visual Studio 2013, так же, как в Eclipse.

3 голосов
/ 24 октября 2017

В Visual Studio 2013 и более поздних версиях можно перемещать строки вверх и вниз, используя Alt + & uarr; / Alt + & darr; . К сожалению, это не будет корректировать отступы, если вы будете перемещаться между блоками, на сегодняшний день только ReSharper (и все другие IDE от Jetbrains, включая Rider) могут помочь вам в этом.

Чтобы переместить целые блоки кода вокруг, вы можете переместить курсор к его голове и дважды быстро нажать Ctrl + m , чтобы свернуть его, а затем с помощью приведенной выше команды переместить его. вокруг.

Вот аккуратная ссылка на все стандартные сочетания клавиш в разных версиях Visual Studio.

1 голос
/ 16 сентября 2011

С расширением VSCommands у вас есть именно это сочетание клавиш.И, кстати, панель инструментов уведомлений Stack OVerflow:)

...