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