Ответ 1
VS 2013 и позже:
Alt + ↑ (Edit.MoveSelectedLinesUp
)
Alt + ↓ (Edit.MoveSelectedLinesDown
)
VS 2012:
Shift + Alt + T (Edit.LineTranspose
)
но это только меняет местами текущую и следующую строки (только двигаться вниз).
VS 2012 не поддерживает макросы, но есть расширение Productivity Power Tools 2012, которое добавляет (помимо некоторых других приятных функций) команды для перемещения строки вверх или вниз с помощью Alt + ↑ и Alt + ↓.
VS 2010 и ранее:
Линия транспонирует работы (Shift + Alt + T), но все еще не двигается вверх.
Вы могли бы написать макрос для этих команд, я думаю, что этот вопрос может вам помочь: Visual Studio: горячие клавиши для перемещения вверх/вниз и перемещения по последним изменениям