如何重建VS2010 IDE Intellisense?

时间:2011-01-28 16:09:11

标签: visual-studio visual-studio-2010

有些人正在工作,有些人却无法工作。

例如,

我做了

using System.Web.Security;

MembershipUser myObject = Membership.GetUser();
        string UserID = myObject.ProviderUserKey.ToString();
        Response.Write(UserID);

成员资格用户不会以绿色突出显示。和System.Web。不列出对象

但代码工作正常。如何使智能感知工作正常?

6 个答案:

答案 0 :(得分:12)

尝试重置智能感知缓存,Edit> Intellisense> Clear local cache

或尝试nuking它 - 删除[SolutionName] .sdf和.suo文件

编辑:

VS 2010等效值为Project> Rescan Solution

答案 1 :(得分:2)

如果cs文件的构建操作未设置为编译,那么也会导致Intellisense在该文件中不起作用。

答案 2 :(得分:2)

我正在使用VS2010和Project> Rescan Solution似乎可以解决这个问题,虽然它似乎需要比平时更长的时间。我想这是因为它正在重建整个缓存,而不是有选择地更新它的一部分。

如果您正在使用VsVim或其他非默认键绑定, alt + P + S 仍然可以解决问题。

答案 3 :(得分:1)

对我有用的解决方案是在命令行(或开始 - >运行)中使用以下内容:

devenv / resetuserdata

答案 4 :(得分:0)

我正在使用VS2005,但是,我发现,为了说服它构建intellisense for boost,我必须指定增强包含的明确路径 - 1988年的阴影!相对路径不起作用。不知道这将如何影响团队,可能会尝试使用环境变量技巧,看看这是否是一种解决方案,这种方法很糟糕。

https://social.msdn.microsoft.com/forums/en-US/fa8277f9-ecf0-40a6-8e0e-118e4615d5bc/intellisense-and-nonstandard-directories

答案 5 :(得分:-1)

我认为VS 2010的等价物是Project> Rescan Solution - tletnes 1月21日&13; 13:22

这对我有用。