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

本文关键字:Intellisense 问题 成员 方法 字符串 | 更新日期: 2023-09-27 18:23:53

在为Visual Studio 2010使用C#进行编码时,我注意到,由于某种原因,在创建委托方法或使用Visual Studio的"提取方法"菜单选项后,我的IntelliSense决定要走极端。它开始在字符串内部激活,试图从外部完成内容(例如,如果我在开始键入continued时键入"to be continue…",它建议将"const"作为一个选项,认为我仍在编码,而没有意识到我在字符串中。

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

现在,如果我手动按下ctrl空格,我会得到正确的intellisense选项。

有时,关闭所有打开的文件并重新打开它们可以修复问题;有时我不得不完全关闭visual studio并重新打开它来修复它。

是否有其他人遇到过类似的问题,或者知道该问题的任何修复方法?

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

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

ReSharper似乎覆盖了默认的Intellisense处理,ReSharper的员工似乎比DevExpress或Visual Studio做得更好,因为即使只是安装并卸载ReSharper似乎也能解决问题。

我已经将ReSharper永久安装在一个开发环境中,并且已经持续使用了一年多,从未遇到过这个问题,我过去每周或每两周都会遇到它。