Resharper 中的重新排列代码快捷方式在 VS2015 中不起作用

fli*_*tig 5 resharper shortcut visual-studio visual-studio-2015

当我尝试使用快捷方式向上/向下移动行 ( Ctrl+ Alt+ Shift+ / ) 时,它会突出显示代码并显示工具提示消息“使用向上/向下移动文本行”,但没有任何反应。但是,如果我通过菜单栏(Resharper > Edit > Rearrange Code > Move Up)尝试相同的命令,它会按预期移动选定的行。

我曾经一直使用这个功能,所以我觉得这个错误很烦人。显然,其他人也遇到过这种情况(请参阅Resharper move line up down not working 的评论),但我无法找到解决方案。重置键盘布局和重新应用 VS 键盘方案不起作用。

有没有人能够解决这个问题?

Rev*_*ven 4

[编辑]

出现此问题的原因(当您通过远程桌面使用 VS 和 Resharper 登录到计算机时)是 Ctrl-Alt-左箭头/Ctrl-Alt-右箭头组合不会发送到您的虚拟机

有两种解决方法:

  1. 我的第一个灵魂(更改组合见下文)

  2. 您可以使用 AutoHotKey 脚本,如线程中所述: https://superuser.com/questions/327866/remote-desktop-sending-ctrl-alt-left-arrow-ctrl-alt-right-arrow-to-the-remote- p

[/编辑]

原因是 相同的热键重复,可以在“当前使用的快捷方式:”组合框中找到

修复是

我描述了 _MoveRight 快捷方式的过程 - 对于其他快捷方式,它的工作原理相同

步骤 1 检查是否存在冲突的更改

看图片

  • 转到工具 --> 选项 --> 键盘

  • 在“显示包含的命令”字段中找到您的命令(在示例中向右移动)

  • 单击字段“按快捷键”按 ALT + 向右键

  • 在当前使用的字段快捷方式中,您会发现冲突的快捷方式 - Edit.CompleteWord...

STEP 2 现在我们需要删除这个快捷方式

  • 在“显示包含的命令”字段中写入 Edit.CompleteWord

  • 您应该在“所选命令的快捷方式”字段中看到 ALT + 向右键快捷方式

  • 单击删除按钮

步骤 3 现在我们需要将快捷方式添加到 _MoveRight 函数

  • 在“显示包含的命令”字段中找到您的命令(在示例中向右移动)

  • 单击字段“按快捷键”按 ALT + 向右键

  • 单击分配


归档时间:

查看次数:

805 次

最近记录:

8 年,3 月 前