【发布时间】:2012-08-06 15:13:55
【问题描述】:
在 VS2010 中,我设置了一个快捷方式 Alt+Up/Down 来上下移动代码行,就像我以前在 Java 中的 Eclipse 中一样天。
现在由于电动工具和宏(这是我在 VS2010 中设置此快捷方式的方式)在 VS2012 中不可用,我该如何使其工作?
我看到有人提到 Resharper 可以做到这一点,但是出于对火与水的热爱,我在可以做到这一点的命令列表中找不到命令名称。 我已经尝试过 ReSharper_MoveUp/MoveDown 并且不会向上/向下移动线条:
这会上下移动文本块。我只想逐行向上或向下,没有花哨的逻辑。 之前
在 ALT+Up 之后(当光标位于 WriteLine 行时)我想看到这个:
我已经看到了这些线程:What's the equivalent for eclipse's ALT+UP/DOWN (move line) in Visual Studio?、Visual Studio: hotkeys to move line up/down and move through recent changes,但是建议的解决方案在 VS2012 中都不起作用。
还有其他想法吗?
2012 年 11 月 7 日更新:。扩展正在赶上 Visual Studio 2012。现在我知道至少有 3 个扩展可以提供此功能:
- MoveLine Extension。链接由Carl G提供
- Move Line Extension 对 2010 版进行了修改。由gius
- Productivity Power Tools 2012。实际上并没有尝试过,但this blog post 表示它确实向上/向下移动了线
UPD 2012 年 11 月 15 日: 刚刚偶然发现另一个扩展程序,声称它可以满足此处的要求。不过没试过:LineMan Extension
【问题讨论】:
-
仅供参考 PowerTools 2012 现已推出。
-
这也适用于 atmel Studio 7 用于上下移动行。
标签: keyboard-shortcuts text-editor visual-studio-2012