Подтвердить что ты не робот

Шаблоны клавиш Visual Studio: обмен строк

Есть ли нажатие клавиши в визуальной студии аналогично Eclipse Alt + /?

Например:

int x = 0; // Cursor is anywhere on this line.
int y = 1;

и Alt + Down, тогда:

int y = 1;
int x = 0; // Cursor is anywhere on this line.
4b9b3361

Ответ 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: горячие клавиши для перемещения вверх/вниз и перемещения по последним изменениям

Ответ 2

Как и в Visual Studio 2013, вы можете просто использовать Alt + /

Ответ 3

В качестве альтернативного решения вы можете написать расширение Visual Studio для этого. Расширения написаны на вашем любимом языке .NET.

Обратитесь к статье MSDN о создании Visual Studio Extensions для получения дополнительной информации.

Ответ 4

Для Mac это: option + /