我和我的同事已经使用 VS2012 几个星期了。有时在工作几个小时后,智能感知就坏了。关闭所有打开的选项卡后,它再次工作。
有更多人有同样的问题吗?这不可能是扩展问题,因为我在家里也有同样的问题。也许有一个解决方法?
我和我的同事已经使用 VS2012 几个星期了。有时在工作几个小时后,智能感知就坏了。关闭所有打开的选项卡后,它再次工作。
有更多人有同样的问题吗?这不可能是扩展问题,因为我在家里也有同样的问题。也许有一个解决方法?
这些是让 Visual Studio 2012 intellisense 重回正轨的几个顶级解决方案,一一尝试,希望其中一个能解决问题:
When the problem occurs next time follow these:
从 #1 开始,当前一个不适合您时移至下一个
1:Close all the tabs
然后再次打开您的文件。(感谢 russds)
2:Clean the Build
> Close the Solution
> Restart Visual Studio
>Open the Solution
再次
3:转到: Edit
> IntelliSense
>Refresh Local Cache
4:关闭 Visual Studio 2012 并删除此文件夹:%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas
5:转到:TOOLS
> Import and Export Settings
>Reset all settings
6:删除.suo
项目文件夹中的文件。(感谢杰森斯蒂尔)
我希望您的问题将通过上述六个步骤中的任何一个得到解决。但如果这一切都不是,我认为你应该考虑重新安装你的 VS2012。
我使用 Visual Studio 2012,我遇到了同样的问题。要修复它(当 Intellisense 不再工作时),我只需关闭当前选项卡(其中 Intellisense 不工作)并重新打开它。无需关闭 Visual Studio 或所有选项卡。
您无需重新启动 Visual Studio。相反,请关闭当前解决方案,然后再次重新打开它。我希望有一个更简单的解决方案。
4/16 更新:对于 XAML 用户,一个有效的解决方案就像故意破坏你的代码一样简单;这应该足以检索智能感知。更多在这里。
无法验证这是否也适用于其他类型的代码,但如果可以,请发表评论。
什么都试过了。工作的事情是删除SUO文件。它是解决方案目录中名为 SolutionName.v11.suo 的隐藏文件:
您将失去解决方案桌面(不会在编辑器中自动打开任何文件),但要获得智能感知,这是一个很小的代价:)
删除 .suo 文件。试试这个,在所有其他方法都失败后它对我有用。
我也有同样的问题。对我来说,选择文件最后一行的结尾,然后保存文件(ctrl-s)可以解决问题。
我首先要注意的是,自从我的 RAM 升级到 16GB 后,这种情况就没有发生在我身上。
当我在页面上复制/粘贴控件时似乎会发生这种情况。这样做的另一个副作用是designer.vb 文件没有立即更新,我无法访问后面代码中的这些控件。
这是我经历的步骤顺序:
在 Visual Studio 中:
如果这不起作用,请尝试以下几个步骤:
对于 C++ 项目:
MSDN 有一些事情可以尝试:MSDN 建议
损坏的.ncb
文件似乎很可能。
来自 MSDN:
.ncb
文件。.ncb
文件。)(我还没有弄清楚为什么在某些情况下需要更激烈的步骤。)
我有一些糟糕的 xaml 代码。编译时它没有给出错误,但它仍然阻止智能感知在 xaml 文件中正常工作。
我删除了以下代码来解决问题:Binding="{Binding ReturnCode & Info}"
'&' 是问题
这些都不适合我,但我终于通过禁用 Resharper 让它工作了。我不确定为什么有必要,因为我有另一个 LS 解决方案,其中智能感知工作正常。只是以为我会发布它以防其他人遇到与我相同的问题。
我遇到同样的问题并解决它。请记住,如果您使用 Silverlight,任何不正确的 XAML 代码都可能导致 IntelliSense 崩溃。我建议如果您正在使用 Silverlight,请编译您的项目以检测不正确的 XAML 代码并在第一步中解决它们,如果问题仍然存在,请使用上述步骤。
问题出在 .vcproj 文件上。
你会发现如果你从调试模式切换到发布模式,构建,然后尝试智能感知,它通常可以工作。
关闭 Visual Studio。如果您在项目中搜索 .vcproj 文件,请编辑它们并搜索 AdditionalIncludeDirectories 的前两个实例。此值应类似于“..\,..\”而不是“../..”。
重新打开您的项目,让 Intellisense 完成构建,然后应该修复它。
要遵循的步骤:
无需重新启动 Visual Studio。
我有一个问题,剃须刀 Intellisense 在我的一个项目中根本不起作用。上述修复均不适合我。我终于能够通过将 web 配置中的网页版本更改为 2.0.0.0 而不是 3.0.0.0 来解决问题,如下所示:
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
...
</appSettings>
我希望这对其他人有帮助。
以上都没有帮助修复我的 devbox(VS2012)上的 Intellisense。我什至尝试了“devenv /resetuserdata”,这导致需要重新安装所有插件。
尽管如此,在 C++ 项目中,#if ABC ... #endif 块中的代码仍然是灰色的。
作为临时解决方法,我将#if ABC 修改为#if 1//ABC,然后在完成编辑块后恢复更改。恼人的...
编辑:几个小时后,我找到了更好的解决方案。我在头文件中注释掉了“#define ABC 1”,并添加了“ABC=1;” 到项目属性->C/C++->预处理器->预处理器定义。然后 Intellisense 开始正常工作!代码块没有变灰。
我在 Visual Studio 2013 中遇到了类似的问题,我刚刚清理了解决方案,然后删除了 4:关闭 Visual Studio 2013 并删除此文件夹:%AppData%\Microsoft\VisualStudio\12.0
它解决了问题。
我已将我的问题与 VS Power Tools 损坏 *.suo 隔离开来。关闭 VS,删除 .suo,然后重新打开可以解决问题。它还会删除该解决方案的所有个人设置。
我遇到的另一个破坏性较小的解决方案是使用“编辑项目文件”电源命令,然后重新加载项目以让智能感知再次工作。
希望这对其他人有帮助。
对于 VS2013 - ASP.NET MVC 5 项目,解决此问题的一种简单方法是卸载并重新加载特定项目。
对于 Python 项目,我最终删除了隐藏的 .vs 文件夹、.sln 文件和 .pyproj 文件。然后,我从现有代码重新创建了项目,Intellisense 再次工作。
关闭不起作用的选项卡对我有用。
ps我会提前保存,以防VS很奇怪;)
哦,快捷键是 Ctrl+Alt+Space(在建议和标准完成模式之间切换)
我多次面临这个问题,我仍然面临着它。
对我有用的解决方案是减少放置解决方案的路径的长度。我将解决方案放在更靠近 C 驱动器 (c:/code/your_project.sln) 的位置,它刚刚解决了智能感知问题,这总能解决问题。
以上都不适合我。仔细检查时,我注意到智能感知对某些文件有效,但并非对所有文件有效。然后发现它只有一个文件。最后打开 .proj 文件,其中包含:
<ItemGroup>
<None Include="App.config" />
<None Include="packages.config" />
<Compile Include="Generator.cs" />
<Compile Include="PDFDocument2.cs" />
<None Include="PDFDocument.cs" />
<Compile Include="PdfDaemon.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
当然,智能感知不适用于未标记为要编译的文件。