我刚刚下载并安装了Visual Studio 2012终极RC,但我有一个智能感知的问题:它不工作,直到我按Ctrl+空格。代码建议也被禁用(例如方法参数)。
我认为问题出在VS安装上,因为在进程结束时会显示以下消息:“事件日志文件已满”。
为什么我会遇到这个问题,我能做些什么来解决它?
我刚刚下载并安装了Visual Studio 2012终极RC,但我有一个智能感知的问题:它不工作,直到我按Ctrl+空格。代码建议也被禁用(例如方法参数)。
我认为问题出在VS安装上,因为在进程结束时会显示以下消息:“事件日志文件已满”。
为什么我会遇到这个问题,我能做些什么来解决它?
当前回答
我的解决方案(VS 2013)是以管理员身份运行
其他回答
去
工具->选项->文本编辑器-> c#(或所有语言)->通用
并启用自动列表成员和参数信息在右侧窗格。
这也让我很沮丧,但我找到了自己的答案。重新启动确实有帮助,但我发现了我遇到麻烦的原因:我复制并粘贴了一个ASP面板,其中包含我需要重用的控件。我只在第一个Div标签工作。其他的都需要设置,所以我说:“啊哈……让我注释掉剩下的没有设置的Div标签……”果然,智能感知又回来了。
因此,如果光标在代码错误下方,它不仅会失败,如果你像我一样是复制/粘贴类型,它也会失败。
进入工具->选项。 确保选中了上面的复选框。
在我的案例中,.csproj文件被损坏,Visual Studio从解决方案中排除了一些类文件(但它们在Visual Studio中仍然可见,所以乍一看问题并不明显)。在这些文件中,智能感知是不可用的。因此,解决办法是将文件添加回解决方案。
这里的基本思想是强制智能感知正在使用的数据库重新同步。
如果引用指向解决方案中的项目。删除项目。然后使用浏览选项从刚刚删除的项目的确切路径添加引用。快速构建并检查以确保正确地拾取引用。现在将旧项目添加回解决方案,并删除旧引用并将其添加为解决方案的一部分。
强制数据库重新同步的想法也可以通过其他方式实现。例如,使用绝对文件夹路径。