Есть ли в визуальной студии нажатие клавиши, похожее на Alt + & uarr; / & darr; ?
Например:
int x = 0; // Cursor is anywhere on this line. int y = 1;
и Alt + Вниз были нажаты, затем:
int y = 1; int x = 0; // Cursor is anywhere on this line.
VS 2013 и позже:
Alt + ↑ (Edit.MoveSelectedLinesUp)
Edit.MoveSelectedLinesUp
Alt + ↓ (Edit.MoveSelectedLinesDown)
Edit.MoveSelectedLinesDown
VS 2012:
Shift + Alt + T (Edit.LineTranspose)
Edit.LineTranspose
но это только меняет местами текущую и следующую строки (только двигаться вниз).
VS 2012 не поддерживает макросы, но есть расширение Productivity Power Tools 2012 , которое добавляет (помимо некоторых других приятных функций) команды для перемещения строки вверх или вниз с помощью Alt + ↑ и Alt + ↓ .
VS 2010 и ранее:
Работы по транспонированию линии ( Shift + Alt + T ), но по-прежнему нет движения вверх.
Вы могли бы написать макрос для этих команд, я думаю, что этот вопрос может вам помочь: Visual Studio: горячие клавиши для перемещения вверх / вниз и перемещения по последним изменениям
Начиная с Visual Studio 2013, вы можете просто использовать Alt + ↑ / ↓
В качестве альтернативного решения вы можете написать расширение Visual Studio, чтобы сделать это для вас. Расширения написаны на вашем любимом языке .NET.
Дополнительные сведения см. В статье MSDN о создании Расширения Visual Studio .
Для Mac , это: опция + ↑ / ↓