问题描述
|
在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 +↑/↓
,作为替代解决方案,您可以编写一个Visual Studio Extension来为您执行此操作。扩展使用您喜欢的.NET语言编写。
有关更多信息,请参阅有关创建Visual Studio扩展的MSDN文章。
,对于Mac,它是:option +↑/↓