VS2010 Intellisense随机禁用,已安装ReSharper

7

我当前使用的是Visual Studio 2010版本4.0.30319,并用C#进行编程。

我还安装了ReSharper 6.1。

我的电脑上所有软件都是最新的。

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

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

Service Pack 1 (7601.win7sp1_gdr.110622-1506)

系统制造商:Dell Inc.

系统型号:Inspiron N5030

BIOS版本:Phoenix ROM BIOS PLUS Version 1.10 A02

处理器:Pentium(R) Dual-Core CPU T4500 @ 2.30GHz (2 CPUs), ~2.3GHz

内存:3072MB RAM

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

我遇到的问题是,我认为与ReSharper有关,我的智能感知似乎会在随机情况下被禁用,这非常令人烦恼,必须重新启用它。

是否有解决方法,还是我只能耐心等待?我已经在论坛上搜索了解决方案并且通过谷歌搜索,但没有找到明确的答案。

编辑

我相信已经解决了。在ReSharper > Options > Intellisense > General下查找并将其设置为VS控制而不是让ReSharper控制。

我交叉着手指,希望这可以解决问题。

1个回答

4
Resharper和Visual Studio的智能感知存在冲突。您可以通过执行以下步骤使Visual Studio重新获得Intellisense权限,从而解决此问题:
  1. 在Visual Studio中,从主菜单中选择工具(Tools)
  2. 选择选项(Options),将出现“选项”对话框。
  3. 在左侧找到并选择文本编辑器(Text Editor)部分。
  4. 在文本编辑器部分下方选择C#(或您想要让Visual Studio接管的语言)。
  5. 选择您选择的语言下的常规(General)类别。
  6. 在右侧,应该勾选自动列出成员(Auto list Members)参数信息(Parameter information)复选框。
如果执行这些步骤后没有注意到更改生效,请简单地重启Visual Studio实例。重启后,您应该发现Visual Studio现在已经承担了所有Intellisense职责,Intellisense应该按预期工作。
来源:http://rionscode.wordpress.com/2013/06/28/a-battle-of-intellisense/

1
令人惊讶的是,即使在VS2015中,这仍然存在。 - George Mauer
@GeorgeMauer 这个答案不可行。它只会在几分钟内停止工作。你需要真正禁用resharper智能感知并使用VS代替(如原问题底部所述)... 或者尝试其他解决方案来修复真正的问题(resharper智能感知无法工作)。 - Ravendarksky
它对我有用,已经几周了。@Ravendarksky,你的VS可能崩溃了,没有保存退出选项的机会吗? - George Mauer
目前我使用的Resharper存在一个问题,它每隔几分钟就会重置设置。目前我已经完全禁用了Resharper智能感知,直到找到解决方法为止。在过去的三次出现这种情况时,我都通过清除本地Resharper缓存来解决,但这次没有成功。 - Ravendarksky
我在2013年发布了这个答案,Resharper和VS可能已经有很大的变化了。 - jbigman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接