在 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.
在 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.
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:移动行上/下和浏览最近更改的热键
从Visual Studio 2013开始,您可以简单地使用Alt + ↑ / ↓。