VS2010 Intellisense 随机禁用自身,安装了 ReSharper

Posted

技术标签:

【中文标题】VS2010 Intellisense 随机禁用自身,安装了 ReSharper【英文标题】:VS2010 Intellisense disabling itself randomly, ReSharper installed 【发布时间】:2012-02-07 10:02:33 【问题描述】:

我目前正在使用 Visual Studio 2010 版本 4.0.30319 并使用 C# 进行编程。

我也安装了 ReSharper 6.1。

我电脑上的一切都是最新的。

如果需要,这是我的系统规格:

操作系统:Windows 7 Home Premium 64 位(6.1,Build 7601)

服务包 1 (7601.win7sp1_gdr.110622-1506)

系统制造商:戴尔公司

系统型号:Inspiron N5030

Bios:Phoenix ROM BIOS PLUS 版本 1.10 A02

处理器:Pentium(R) 双核 CPU T4500 @ 2.30GHz(2 个 CPU), ~2.3GHz

内存:3072MB RAM

可用操作系统内存:3034MB RAM

我遇到的问题是,我相信它与 ReSharper 有关,我的智能感知似乎总是被随机禁用,并且必须重新启用它非常烦人。

是否有解决办法,还是我只能坐下来耐心等待?我已经在论坛中搜索了解决方案并用谷歌搜索但没有找到明确的答案。

编辑

我相信解决了。查看 ReSharper > Options > Intellisense > General 并将其设置为 VS 控制,而不是让 ReSharper 控制。

祈祷并希望这能解决问题。

【问题讨论】:

【参考方案1】:

Resharper 和 Visual Studio 智能感知之间存在冲突。您可以通过执行以下步骤让 Visual Studio 通过 Resharper 收回其对 Intellisense 的权利来解决此问题:

    使用 Visual Studio,从主菜单中选择 工具。 选择选项以显示选项对话框。 查找并选择左侧的文本编辑器部分。 选择 C#(或您希望 Visual Studio 接管的语言) 在文本编辑器部分下方。 选择您所选语言下的常规类别。 在右侧,您应该选中自动列出成员参数信息复选框。

如果您在执行这些步骤后没有注意到更改生效,只需重新启动您的 Visual Studio 实例。重新启动后,您应该会发现 Visual Studio 现在已经承担了 Resharper 的所有 Intellisense 职责,并且您的 Intellisense 应该按预期工作。

来源:http://rionscode.wordpress.com/2013/06/28/a-battle-of-intellisense/

【讨论】:

令人惊讶的是,即使在 VS2015 中这仍然是一件事 @GeorgeMauer 这个答案不起作用。它会在几分钟后再次停止工作。您实际上需要禁用 resharper intellisense 并改用 VS(如原始问题底部所述).... 或尝试不同的解决方案来解决实际问题(resharper intellisense 不起作用) 它对我有用,持续了好几个星期。您的 VS 是否崩溃了,可能是 @Ravendarksky 并且没有机会在退出时保存选项? 无论我目前使用 resharper 遇到的任何错误都是每隔几分钟重置一次设置。目前,我刚刚完全禁用了 resharper intellisense,直到找到修复程序。多年来,最近发生了 3 次这种情况,我已经清除了本地的 Resharper 缓存作为修复,但这次没有运气。 我确实在 2013 年发布了这个答案,Resharper 和 VS 可能发生了很大变化。

以上是关于VS2010 Intellisense 随机禁用自身,安装了 ReSharper的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VS Code 中为 Markdown 禁用 IntelliSense?

为啥 VS 2010 Intellisense 仅在我安装了视觉辅助 X 时才有效?

使用vs2010 intellisense不可用于C++/ctl

VS2010/2013 运行是很卡的加速方案

在 VS2010 中启用 jQuery Intellisense 而不引用本地 jQuery(或在每个文件中)

C++ VS Express 2010 智能感知