在 Visual Studio 中 Eclipse 的 ALT + UP/DOWN (移动线)的等价物是什么?

在 Eclipse 中,选择一行并按 Alt + /将上下移动该行,这是避免复制和粘贴的一种快速方法。 在 VisualStudio 中是否存在等价物?

70556 次浏览

ReSharper 的 Ctrl + Shift + Alt + ///更是功能强大——当在行的开头,它会移动整个行,但也可以用来移动整个方法,改变参数的顺序,等等。

通过 Vscommds 扩展,你就可以实现这个快捷键,顺便说一下,还有一个堆栈溢出通知工具栏:)

在 VisualStudio2013及更高版本中,内置了此功能。ALT + 向上/向下将向上或向下移动一条线。

如果您在 VS2012中需要这个功能(也适用于 VS2010) ,请参考 MoveLine VisualStudio 扩展生产力工具套件。

现在可以使用 VisualStudio2013开箱即用,与 Eclipse 中的方法相同。

在 VisualStudio2013和更高版本中,可以使用 Alt + & uarr;/Alt + & Darr;上下移动行。不幸的是,如果您在块之间移动,这将无法调整缩进,到目前为止,只有 ReSharper (以及 Jetbrain 提供的所有其他 IDE,包括 Rider)可以帮助您实现这一点。

要移动整个代码块,您可以将光标移动到它的头部,然后快速按 Ctrl + 两次折叠它,然后使用上面的命令来移动它。

下面是对不同版本 Visual Studio 中所有默认键盘快捷键 的简洁引用。

对于我来说,在 VisualStudio2019中它是默认关闭的。

打开它:

工具-> 选项-> 键盘,然后选择 编辑,点击“按快捷键”输入,然后按 Alt + Up (或任何你想要的)。另一个是 编辑,点击“按快捷键”输入,然后按 Alt + Down (或者任何你想要的)。

enter image description here

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