繁体   English   中英

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

[英]Rearrange Code shortcut in Resharper doesn't work in VS2015

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

我曾经一直使用这个功能所以我觉得这个bug非常烦人。 显然,其他人也经历过这种情况(请参阅Resharper移动排队的评论不起作用 ),但我无法找到解决方案。 重置键盘布局和重新应用VS键盘方案不起作用。

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

[编辑]

出现这种情况的原因(当您使用VS和Resharper通过远程桌面登录到计算机时)是Ctrl-Alt-Left Arrow / Ctrl-Alt-Right Arrow组合未发送到您的虚拟机

有两种解决方法:

  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检查是否存在冲突的更改

seeImage

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

  • 在字段'显示包含'的命令'找到你的命令(示例中的moveright)

  • 单击字段'按快捷键'按ALT +向右箭头

  • 在字段中当前使用的快捷方式将找到冲突的快捷方式 - Edit.CompleteWord ...

第2步现在我们需要删除此快捷方式

  • 在字段'显示包含'编写Edit.CompleteWord的命令

  • 你应该在“选定命令的快捷方式”字段中看到ALT +向右箭头快捷方式

  • 单击删除按钮

第3步现在我们需要添加_MoveRight函数的快捷方式

  • 在字段'显示包含'的命令'找到你的命令(示例中的moveright)

  • 单击字段'按快捷键'按ALT +向右箭头

  • 单击分配

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM