Intellisense字符串和方法/成员中的问题

时间:2012-02-07 18:39:24

标签: c# visual-studio-2010 intellisense

在Visual Studio 2010的C#编码时,我注意到,由于某些原因,在创建委托方法或使用Visual Studio的“Extract method”菜单选项之后,我的IntelliSense认为它想要过火。它开始在一个字符串内激活,试图从外面完成一些东西(例如,如果我输入“要继续...”,当我开始输入继续时,它建议“const”作为选项,认为我仍在编码,而不是承认我在一个字符串中。

此外,当它开始执行上述操作时,它也开始执行诸如建议while循环之类的操作,同时尝试执行Debug.WriteLine,并且Debug类没有列在IntelliSense弹出窗口中的成员,它列出的是我当前命名空间的基类。

现在,如果我手动推送 ctrl space ,我会得到正确的智能感知选项。

有时,关闭所有打开的文件,并重新打开它们会修复它;有时我必须完全关闭视觉工作室并重新打开以修复它。

是否有其他人遇到类似问题,或者对此问题有任何疑问?

1 个答案:

答案 0 :(得分:0)

有趣的是,由于扩展被认为是导致问题的原因,因此扩展实际上是解决问题的原因。

似乎ReSharper覆盖了默认的Intellisense处理,而ReSharper上的人似乎比DevExpress或Visual Studio更好,甚至只是安装Resharper,卸载它似乎解决了它。

我已经将ReSharper永久安装在一个开发环境中,并且现在已经使用它一年多了,并且没有遇到过这个问题一次,我曾经每周或每两周遇到一次