视觉工作室是否有类似于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.
答案 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 ,它是:选项 + ↑ / ↓