Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Resharper将删除CTRL+。快速行动任务_Visual Studio_Resharper - Fatal编程技术网

Visual studio Resharper将删除CTRL+。快速行动任务

Visual studio Resharper将删除CTRL+。快速行动任务,visual-studio,resharper,Visual Studio,Resharper,所以我最终尝试了一下ReSharper,到目前为止还不算太糟糕,但它确实取代了很多键绑定。我保留了原始的VS密钥绑定,每次有人问我当存在冲突密钥绑定时想做什么,这很酷 除了,我好像失去了我的CTRL+。快速操作窗口/对话框/下拉列表。我虔诚地使用它来重命名方法和实现接口 我已尝试将“View.QuickActions”的VS options>键绑定重置为CTRL+,但当我输入该快捷方式时,什么也没有发生。此外,当我右键单击某个对象并从关联菜单中选择“快速操作”时,不会发生任何事情 我是否可以实现

所以我最终尝试了一下ReSharper,到目前为止还不算太糟糕,但它确实取代了很多键绑定。我保留了原始的VS密钥绑定,每次有人问我当存在冲突密钥绑定时想做什么,这很酷

除了,我好像失去了我的CTRL+。快速操作窗口/对话框/下拉列表。我虔诚地使用它来重命名方法和实现接口

我已尝试将“View.QuickActions”的VS options>键绑定重置为CTRL+,但当我输入该快捷方式时,什么也没有发生。此外,当我右键单击某个对象并从关联菜单中选择“快速操作”时,不会发生任何事情


我是否可以实现一些新的ReSharper QuickActions,或者重命名变量/方法/类等以及实现接口的键绑定是什么

我对Visual Studio 2015社区版和ReSharper v9.2也有同样的问题。不幸的是,在v9.1.2中,它们表示:

9.1.1的主要问题是它阻止了VisualStudio的 快速操作:每当ReSharper和Visual Studio都检测到 问题并提供解决方案,您无法选择视觉效果 工作室的快速行动超过了雷沙珀的

根据我的经验,即使在线上没有重拾器问题,VisualStudio快速操作也不会起作用;例如,使用Visual Studio拼写检查器扩展在注释中查找拼写错误-ReSharper显然对该行代码没有问题,快速操作是可见的,可以使用鼠标,但键盘快捷键Ctrl+。不起作用

根据同一帖子:

ReSharper 9.1.2合并了自己的快速修复和其他上下文可用的功能 将VisualStudio自己的快速操作添加到Alt+Enter菜单中的操作

但是,至少在注释中出现拼写错误的情况下,ReSharper Ctrl+Enter菜单在该行上看不到任何值得修复的内容,因此该解决方案不起作用


希望ReSharper v9.3能解决这个问题

我需要VS quick actions灯泡/螺丝刀,这样我就可以使用一个干净的,并且发现

ReSharper > Options > Code Inspection > Settings, and disable "Do not show Visual Studio bulb". 

工作-我现在两个都得到了

使用2019.3测试的ReSharper当前版本默认禁用了一个选项,该选项将所有Visual Studio快速操作合并到ReSharper快速操作菜单中:

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
可以在Roslyn actions子菜单中找到经典的Visual Studio快速操作:


Robert,特别是Visual Studio拼写检查器扩展的问题在于,即使在VS2015中,它也会使用较旧的智能标记来显示它们的更正,而ReSharper仅集成基于较新的、特定于VS2015的快速操作机制的建议。有关解决方法,请转到“重新竖琴>选项>代码检查>设置”,然后禁用“不显示Visual Studio灯泡”。这将有助于在Ctrl+上显示拼写检查器的操作。和在Alt+Enter上的ReSharper自己的操作。或者,您可以安装ReSharper自己的名为Respeller的拼写检查插件。您能告诉我创建此问题时使用的是哪个Visual Studio和ReSharper版本吗?我试着用ReSharper 9.2在VS2015上复制它,并按下Ctrl+。触发了ReSharper的Alt+Enter菜单,Visual Studio自己的建议与ReSharper的建议混合在一起-一切如预期。Thanks@JuraGorohovsky谢谢-从你的评论中得到了这个消息-我认为值得一个实际的答案,因为它对我有用。非常感谢。现在效果很好。这是设置的完美组合。我知道Jetbrains为什么默认这样做,但有时Roslyn只是给出了比他们更好的提示。