Visual Studio 2017 Enterprise - 向上/向下移动所选行快捷方式不起作用

时间:2017-12-18 14:13:54

标签: c# visual-studio visual-studio-2017

对于某些用户,包括我在内,似乎在Visual Studio 2017中(可能只有企业版)的快捷方式 Alt + / 不起作用。

如果你转到Edit -> Advanced -> Move Selected Lines Up / Down,你可以看到快捷方式是否存在。

enter image description here

如果我转到Tools -> Options... -> Environment -> Keyboard -> Edit.MoveSelectedLinesUp / Edit.MoveSelectedLinesDown并指定 Alt + / 从编辑视图看,一切都很好看。但是当我使用快捷方式时,Visual Studio会在文件中的类和方法之间跳转而不是移动该行。如果我从菜单中单击Move Selected Lines Up / Down,则功能将按预期工作。这是为什么?

enter image description here

https://developercommunity.visualstudio.com/content/problem/50611/move-line-updown-shortcut-doesnt-work.html

2 个答案:

答案 0 :(得分:1)

由@Crowcoder评论ReSharper似乎是罪魁祸首。使用命令 Ctrl + Shift + Alt + / 有效。但是,通过Tools -> Options... -> ReSharper Ultimate -> Suspend正常命令暂停ReSharper仍然无法正常工作,即使重启VS后该功能已暂停。似乎必须卸载ReSharper才能使此功能再次运行。

enter image description here

答案 1 :(得分:0)

找到了一种无需卸载 ReSharper for VS2019 即可工作的方法。

  1. 工具 -> 选项 -> ReSharper Ultimate -> 暂停
  2. 扩展 -> 管理扩展 -> 已安装 -> ReSharper -> 已禁用
  3. 重新运行 Visual Studio

要启用 Alt + 向上箭头快捷键,您应该为 ReSharper(TextEditor 和 XamlEditor)重新分配快捷键,如下图所示

enter image description here