所以我终于尝试了ReSharper,到目前为止它还不错,但它似乎取代了很多关键绑定。我保留了原始的VS密钥绑定,每当我询问冲突键绑定存在时我想做什么,这很酷。
除此之外,我似乎失去了我的CTRL +。 QuickActions窗口/对话框/下拉菜单。我虔诚地使用它来重命名方法和实现接口。
我已尝试重置VS选项> ' View.QuickActions'的键绑定是CTRL +。但是当我输入那个快捷方式时没有任何反应。此外,当我右键单击上下文菜单中选择的“快速操作”时,没有任何反应。
是否有一些新的ReSharper" QuickActions"我可以实现,或重命名变量/方法/类等,以及实现接口的键绑定是什么?
答案 0 :(得分:4)
我在Visual Studio 2015 Community Edition和ReSharper v9.2中遇到了同样的问题。不幸的是,在ReSharper blog here for v9.1.2上,他们指出:
9.1.1的主要问题是它阻止了Visual Studio 快速操作:只要ReSharper和Visual Studio都检测到 问题并提供修复,你没有办法选择Visual Studio对ReSharper的快速行动。
根据我的经验,即使在线上没有ReSharper问题,Visual Studio快速操作也不起作用;例如,使用Visual Studio拼写检查扩展程序在注释中发现拼写错误 - ReSharper显然对该行代码没有任何问题,Quick Action是可见的并且可以使用鼠标,但是键盘快捷键Ctrl +。不起作用。
根据同一篇文章:
ReSharper 9.1.2合并了自己的快速修复程序和其他可用的上下文 使用Visual Studio自己的快速操作进入Alt + Enter菜单
但是 - 至少在评论中拼写错误的情况下 - ReSharper Ctrl + Enter菜单看不到任何值得修复的行,因此该解决方案不起作用。
希望ReSharper v9.3解决这个问题!
答案 1 :(得分:3)
当前版本的ReSharper(经过2019.3测试)具有一个选项(默认情况下处于禁用状态),该选项将所有Visual Studio快速操作合并到ReSharpers快速操作菜单中:
Extensions/ReSharper/Options
- Environment/Editor/Visual Studio Features
- Merge Visual Studio light bulb actions into ReSharper action indicator
如果您还启用以下选项
- Show Visual Studio light bulb actions in submenu
“经典” Visual Studio快速操作可以在“罗斯林操作”子菜单中找到:
答案 2 :(得分:0)
我需要VS快速动作灯泡/螺丝起子,以便可以使用整洁的extension for generating mappings,然后发现
ReSharper > Options > Code Inspection > Settings, and disable "Do not show Visual Studio bulb".
工作-我现在都得到了。