在Eclipse中,选择一行并按Alt+ ↑/ ↓将上下移动该行,这是避免复制和粘贴的快速方法。在Visual Studio中是否有等效项?
在Eclipse中,选择一行并按Alt+ ↑/ ↓将上下移动该行,这是避免复制和粘贴的快速方法。在Visual Studio中是否有等效项?
Answers:
在Visual Studio 2013和更高版本中,此功能是内置的。ALT + UP / DOWN将向上或向下移动一行。
如果您需要在VS2012中使用此功能(也可以在VS2010中使用),请查看MoveLine Visual Studio扩展或Productivity Power Tools套件。
ReSharper的Ctrl+ Shift+ Alt+ ↑/ ↓/ ←/ →更是如虎添翼-当上线之初,它会移动整条生产线,但也可以用于移动整个方法,更改参数的顺序,等等。
using
语句从文件顶部向下移动几行到namespace
声明内。当包含的using
行在namespace
声明下面的行上时,R#会将它们与下一个对<kbd> Ctrl </ kbd> + <kbd> Shift </ kbd> + <kbd> Alt </ kbd> +的调用合并<kbd>&darr; </ kbd>会将namespace
和和using
行都移动到前一个namespace
代码块的末尾。
在Visual Studio 2013及更高版本中,您可以使用Alt+ ↑/ Alt+ 上下移动行↓。不幸的是,如果您在块之间移动,这将无法调整缩进,到目前为止,只有ReSharper(以及Jetbrains包括Rider在内的所有其他IDE)都可以为您提供帮助。
要移动整个代码块,可以将光标移到其头部,然后快速按两次Ctrl+ m使其折叠,然后使用上面的命令来移动它。
这是对Visual Studio不同版本中所有默认键盘快捷键的简洁引用。