Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio关键点笔划:交换线_Visual Studio_Keyboard Shortcuts_Shortcuts - Fatal编程技术网

Visual studio Visual Studio关键点笔划:交换线

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

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关于创建的文章。

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