Resharper 中的重新排列代码快捷方式在 VS2015 中不起作用
Rearrange Code shortcut in Resharper doesn't work in VS2015
当我尝试使用移动行的快捷方式时 up/down (Ctrl+Alt+ Shift+↑/↓), 它突出显示代码并显示工具提示消息 "Use Up/Down to move text line" 但没有任何反应。但是,如果我通过菜单栏尝试相同的命令(Resharper > 编辑 > 重新排列代码 > 上移),它会按预期移动所选行。
我以前一直使用这个功能,所以我觉得这个错误很烦人。显然,其他人也遇到过这种情况(请参阅 Resharper move line up down not working 的评论),但我一直无法找到解决方案。重置键盘布局和重新应用 VS 键盘方案不起作用。
有没有人能够解决这个问题?
[编辑]
出现此问题的原因(当您通过远程桌面使用 VS 和 Resharper 登录计算机时)是 Ctrl-Alt-Left Arrow/Ctrl-Alt-Right 箭头组合未发送到您的虚拟机
有两种解决方法:
我的初恋(换组合见下)
您可以使用线程中所述的 AutoHotKey 脚本:
https://superuser.com/questions/327866/remote-desktop-sending-ctrl-alt-left-arrow-ctrl-alt-right-arrow-to-the-remote-p
[/编辑]
原因是
可以在 'Shortcut currently used by:' 组合框
中找到的相同热键的重复
修正为
我描述了 _MoveRight 快捷方式的过程 - 对于其他快捷方式,它的工作原理相同
第 1 步检查冲突更改
seeImage
转到工具 --> 选项 --> 键盘
在字段 'Show commands containing' 中找到您的命令(例如 moveright)
单击字段 'Press shortcut keys' 按 ALT + 向右键
在您当前使用的快捷方式字段中会发现有冲突的快捷方式-
Edit.CompleteWord...
STEP 2 现在我们需要删除这个快捷方式
在字段 'Show commands containing' 中写入 Edit.CompleteWord
您应该在“所选命令的快捷方式”字段中看到 ALT + 向右箭头快捷方式
单击删除按钮
第 3 步现在我们需要将快捷方式添加到 _MoveRight 函数
在字段 'Show commands containing' 中找到您的命令(例如 moveright)
单击字段 'Press shortcut keys' 按 ALT + 向右键
单击分配
当我尝试使用移动行的快捷方式时 up/down (Ctrl+Alt+ Shift+↑/↓), 它突出显示代码并显示工具提示消息 "Use Up/Down to move text line" 但没有任何反应。但是,如果我通过菜单栏尝试相同的命令(Resharper > 编辑 > 重新排列代码 > 上移),它会按预期移动所选行。
我以前一直使用这个功能,所以我觉得这个错误很烦人。显然,其他人也遇到过这种情况(请参阅 Resharper move line up down not working 的评论),但我一直无法找到解决方案。重置键盘布局和重新应用 VS 键盘方案不起作用。
有没有人能够解决这个问题?
[编辑]
出现此问题的原因(当您通过远程桌面使用 VS 和 Resharper 登录计算机时)是 Ctrl-Alt-Left Arrow/Ctrl-Alt-Right 箭头组合未发送到您的虚拟机
有两种解决方法:
我的初恋(换组合见下)
您可以使用线程中所述的 AutoHotKey 脚本: https://superuser.com/questions/327866/remote-desktop-sending-ctrl-alt-left-arrow-ctrl-alt-right-arrow-to-the-remote-p
[/编辑]
原因是 可以在 'Shortcut currently used by:' 组合框
中找到的相同热键的重复修正为
我描述了 _MoveRight 快捷方式的过程 - 对于其他快捷方式,它的工作原理相同
第 1 步检查冲突更改
seeImage
转到工具 --> 选项 --> 键盘
在字段 'Show commands containing' 中找到您的命令(例如 moveright)
单击字段 'Press shortcut keys' 按 ALT + 向右键
在您当前使用的快捷方式字段中会发现有冲突的快捷方式- Edit.CompleteWord...
STEP 2 现在我们需要删除这个快捷方式
在字段 'Show commands containing' 中写入 Edit.CompleteWord
您应该在“所选命令的快捷方式”字段中看到 ALT + 向右箭头快捷方式
单击删除按钮
第 3 步现在我们需要将快捷方式添加到 _MoveRight 函数
在字段 'Show commands containing' 中找到您的命令(例如 moveright)
单击字段 'Press shortcut keys' 按 ALT + 向右键
单击分配