Visual Studio Key Strokes:交换行

T.K*_*.K. 35 shortcuts keyboard-shortcuts visual-studio

在Visual Studio中是否有类似Eclipse的Alt+ / ?键击?

例如:

int x = 0; // Cursor is anywhere on this line.
int y = 1;
Run Code Online (Sandbox Code Playgroud)

Alt+ Down被按下,然后:

int y = 1;
int x = 0; // Cursor is anywhere on this line.
Run Code Online (Sandbox Code Playgroud)

Die*_*res 63

VS 2013及更高版本:

Alt+ (Edit.MoveSelectedLinesUp)

Alt+ (Edit.MoveSelectedLinesDown)


VS 2012:

Shift+ Alt+ T (Edit.LineTranspose)

但这仅在当前行和下一行之间交换(仅向下移动).

VS 2012不支持宏,但有生产力Power Tools 2012扩展,添加(除了一些其他很好的功能)命令,用Alt+ Alt+ 向上或向下移动一行.


VS 2010及更早版本:

线转置工作(Shift+ Alt+ T)但仍然没有向上移动.

您可以为这些命令编写一个宏,我认为这个问题可能对您有所帮助:Visual Studio:热键可以向上/向下移动线并移动最近的更改


Jac*_*ang 12

从Visual Studio 2013开始,您只需使用Alt+ /