Visual studio Visual Studio关键点笔划:交换线
visual studio中是否有类似于Eclipse的Alt+的按键↑/↓? 例如:Visual studio Visual Studio关键点笔划:交换线,visual-studio,keyboard-shortcuts,shortcuts,Visual Studio,Keyboard Shortcuts,Shortcuts,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. 作为一种替代解决方案,您可以编写一个VisualStudio扩展来完成这项工作。扩展是用您最喜欢的.NET语言编写的 有关更多信息,请参阅MSDN
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.
作为一种替代解决方案,您可以编写一个VisualStudio扩展来完成这项工作。扩展是用您最喜欢的.NET语言编写的 有关更多信息,请参阅MSDN关于创建的文章。VS 2013及更高版本: Alt+↑ (
Edit.MoveSelectedLinesUp
)
Alt+↓ (Edit.MoveSelectedLinesDown
)
与2012年相比: Shift+Alt+T (
Edit.LineTranspose
)
但这只在当前行和下一行之间交换(仅向下移动)
VS 2012不支持宏,但有一个扩展,它添加了(除了其他一些不错的功能外)命令,用Alt+上下移动一行↑ 和Alt+↓.
VS 2010及之前版本: 行转置可以工作(Shift+Alt+T),但仍然不能向上移动
您可以为这些命令编写宏,我想这个问题可能会对您有所帮助:从Visual Studio 2013开始,您只需使用Alt+↑ / ↓ 对于Mac,它是:选项+↑ / ↓ alt+Up/Down在Visual Studio 2017中仍然有效,+1