Visual Studio Key Strokes:交换行

时间:2011-04-12 19:46:54

标签: visual-studio keyboard-shortcuts shortcuts

视觉工作室是否有类似于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.

4 个答案:

答案 0 :(得分:57)

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: hotkeys to move line up/down and move through recent changes

答案 1 :(得分:12)

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

答案 2 :(得分:1)

作为替代解决方案,您可以编写Visual Studio扩展来为您执行此操作。扩展名用您最喜欢的.NET语言编写。

有关详细信息,请参阅有关创建Visual Studio Extensions的MSDN文章。

答案 3 :(得分:0)

对于 Mac ,它是:选项 + /