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.
sr4lhrrt1#
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
Edit.MoveSelectedLinesUp
Edit.MoveSelectedLinesDown
Edit.LineTranspose
prdp8dxp2#
从Visual Studio 2013开始,您可以简单地使用Alt + ↑ / ↓
l3zydbqr3#
对于Mac,它是:选项+ ↑ / ↓
w1e3prcc4#
作为替代解决方案,您可以编写Visual Studio扩展来为您完成此任务。扩展是用你最喜欢的.NET语言编写的。有关详细信息,请参阅有关创建Visual Studio Extensions的MSDN文章。
s3fp2yjn5#
Alt +上/下箭头键在Windows中。请注意,此快捷方式尚未在Windows的官方Visual Studio Code键盘快捷方式中列出(https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf)
5条答案
按热度按时间sr4lhrrt1#
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
prdp8dxp2#
从Visual Studio 2013开始,您可以简单地使用Alt + ↑ / ↓
l3zydbqr3#
对于Mac,它是:选项+ ↑ / ↓
w1e3prcc4#
作为替代解决方案,您可以编写Visual Studio扩展来为您完成此任务。扩展是用你最喜欢的.NET语言编写的。
有关详细信息,请参阅有关创建Visual Studio Extensions的MSDN文章。
s3fp2yjn5#
Alt +上/下箭头键在Windows中。请注意,此快捷方式尚未在Windows的官方Visual Studio Code键盘快捷方式中列出(https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf)