[英]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组合未发送到您的虚拟机
有两种解决方法:
我的第一个灵魂(改变组合见下文)
您可以使用线程中所述的AutoHotKey脚本: https : //superuser.com/questions/327866/remote-desktop-sending-ctrl-alt-left-arrow-ctrl-alt-right-arrow-to-the-remote- p
[/编辑]
原因是重复相同的热键,可以在'目前使用的快捷方式:'组合框中找到
修复是
我描述了_MoveRight快捷方式的过程 - 对于其他快捷方式,它的工作方式相同
步骤1检查是否存在冲突的更改
转到工具 - >选项 - >键盘
在字段'显示包含'的命令'找到你的命令(示例中的moveright)
单击字段'按快捷键'按ALT +向右箭头
在字段中当前使用的快捷方式将找到冲突的快捷方式 - Edit.CompleteWord ...
第2步现在我们需要删除此快捷方式
在字段'显示包含'编写Edit.CompleteWord的命令
你应该在“选定命令的快捷方式”字段中看到ALT +向右箭头快捷方式
单击删除按钮
第3步现在我们需要添加_MoveRight函数的快捷方式
在字段'显示包含'的命令'找到你的命令(示例中的moveright)
单击字段'按快捷键'按ALT +向右箭头
单击分配
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.