在 Eclipse 中,选择一行并按 Alt + ↑/↓将上下移动该行,这是避免复制和粘贴的一种快速方法。 在 VisualStudio 中是否存在等价物?
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 (或者任何你想要的)。
Visual Studio 2013: 工具-> 选项-> 键盘,然后选择编辑。MoveSelectedLinesDown,单击“按快捷键”输入并按 Alt + Down。您还必须选择“文本编辑器”中的快捷方式的范围。