在Visual Studio中,eclipse的ALT + UP/DOWN(移动线)相当于什么?

Rob*_*rto 98 eclipse ide keyboard-shortcuts visual-studio

在Eclipse中,选择一行并按Alt+ / 将上下移动线,这是避免复制和粘贴的快速方法.Visual Studio中是否有等价物?

Kev*_*mey 136

在Visual Studio 2013和2015中,此功能是内置的.ALT + UP/DOWN将向上或向下移动一行.

如果您在VS2012中需要此功能(也适用于VS2010),请查看MoveLine Visual Studio扩展Productivity Power Tools套件.

  • 令人难以置信的是你需要一个插件 (32认同)
  • 如果要重新绑定它,则命令的名称为"Edit.MoveSelectedLinesUp",位于工具>选项>环境>键盘下. (14认同)

Ome*_*viv 75

ReSharper的Ctrl+ Shift+ Alt+ / / / 更强大 - 当在行的开头,它将移动整行,但也可用于移动整个方法,改变参数的顺序等.

  • 如果R#认为当前行是较大构造的一部分,也不起作用.例如,尝试将文件顶部的`using`语句向下移动几行,以便在`namespace`声明中.当包含`using`的行在`namespace`声明下面的行上时,R#将它们组合在一起,下一次调用<kbd> Ctrl </ kbd> + <kbd> Shift </ kbd> + <kbd> Alt </ kbd> + <kbd>&darr; </ kbd>将`namespace'和`using`行一直移动到前`namespace'代码块的末尾. (4认同)
  • 唉,虽然不适用于非代码文件. (2认同)

小智 18

对于我在 Visual Studio 2019 中,它默认关闭。

打开它:

工具 -> 选项 -> 键盘然后选择Edit.MoveSelectedLinesUp,单击“按快捷键”输入并按 Alt + Up(或任何您想要的)。另一个是Edit.MoveSelectedLinesDown,单击“按快捷键”输入并按 Alt + Down(或任何你想要的)。

  • 我还发现这些在 VS 2019 中没有默认的键绑定 (4认同)
  • Alt+Up 和 Alt+Down 已经绑定到 `Format.SpaceDown`,尽管我什至不知道它的作用。你认为我可以重新绑定它吗? (2认同)

Dre*_*mer 5

现在,这与Visual Studio 2013开箱即用,与Eclipse中的方式相同.

  • 不完全相同,它不会纠正缩进 (2认同)

小智 5

在此输入图像描述

对于 Visual Studio 2013:工具 -> 选项 -> 键盘然后选择 Edit.MoveSelectedLinesDown,单击“按快捷键”输入并按 Alt + Down。您还必须将快捷方式的范围选择在“文本编辑器”内。