的Visual Studio 2012 - 智能感知有时消失/断(Visual Studio 20

2019-06-21 03:49发布

我的同事和我现在正在使用VS2012几个星期。 工作几个小时后,有时智能感知被打破。 关闭所有打开的标签后,它再次工作。

是否有更多的人在那里有同样的问题? 因为我在家里有同样的问题,它不可能是一个扩展的问题。 也许有解决类似的问题?

Answer 1:

这是获得的Visual Studio 2012的智能感知回到正轨尝试逐一为数不多的顶级解决方案,希望他们中的一个将解决这个问题:

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没有。



Answer 2:

我使用Visual Studio 2012和我有同样的问题。 钛修复它(当智能感知不再工作),我只需要关闭当前标签(在智能感知不工作),并reoppen它... eevrything是确定...无需关闭Visual Studio或关闭所有标签。



Answer 3:

尝试了一切。 该工作的事情被删除SUO文件。 这是在解决方案目录名为SolutionName.v11.suo一个隐藏的文件:

  1. 关闭解决方案
  2. 请确保您可以看到隐藏的文件。
  3. 删除锁文件。
  4. 重新打开解决方案。

你将失去解决方案的桌面(没有文件会自动在编辑器中打开),但是这是一个很小的代价来获得智能回来:)



Answer 4:

你并不需要重新启动Visual Studio。 相反,关闭当前的解决方案,然后再次打开它。 我希望有一个简单的解决方案,但。

更新4/16:对于XAML的用户,一个可行的解决办法很简单,只要有意破坏你的代码; 这应该是足够的检索智能感知回来。 更多在这里 。

无法验证,如果这个工程对于其他类型的代码为好,但如果这样做,请发表评论。



Answer 5:

删除文件名为.suo。 试试这个,它为我工作后,一切都失败了。



Answer 6:

我也有同样的问题。 对我来说,选择文件的最后一行的末尾,然后保存文件(Ctrl-S)解决了这个问题。



Answer 7:

我首先要注意的是这并没有因为我的内存升级到16GB发生在我身上。

这似乎当我复制/粘贴页面控件发生。 另一侧的这种影响是,designer.vb文件没有更新马上,我不能够访问这些控件的代码后面。

这是步骤,我经历的顺序:

  • 如果仅出现1个文件/窗口受到影响,关闭/重新打开该文件。

在Visual Studio:

  1. 点击工具 - >选项 - >编辑 - 文本>所有语言 - >常规
  2. 取消选中“自动列表成员”
  3. 取消选中“参数信息”
  4. 选中“自动列表成员”(是的,一个你刚才选中)
  5. 检查“参数信息”(再次,一个你刚刚选中)
  6. 点击OK

如果这也不行,这里有几个步骤来尝试:

  1. 如果仍然没有工作,关闭所有窗口,并重新打开
  2. 如果仍然没有工作,关闭/重新打开解决方案
  3. 如果仍然没有工作,重新启动VS.

对于C ++项目:
MSDN有几件事情尝试: MSDN建议

腐败的.ncb文件似乎最有可能。

从MSDN:

  1. 关闭解决方案。
  2. 删除.ncb文件。
  3. 重新打开解决方案。 (这将创建一个新的.ncb文件。)

(我还没有想通了,为什么在某些情况下需要更多的严厉措施。)

  • 经测试,在VS十五分之二千零一十三
  • 我因为我的升级RAM都没有这个问题


Answer 8:

我有一些不好的XAML代码。 编译时,这不是给了一个错误,但它仍然阻止智能感知从XAML文件中正常工作。

我删除下面的代码来解决这个问题:绑定=“{结合响应码和信息}”

在“&”是问题



Answer 9:

这些都不为我工作,但我终于得到它通过禁用ReSharper的工作。 我不知道为什么它是必要的,因为我已经在那里的智能感知工作正常,另一个LS的解决方案。 只要想到我会发布它,以防别人有同样的问题,我有。



Answer 10:

我遇到同样的问题,并解决它。 记住这一点,如果你正在使用Silverlight工作的任何不正确的XAML代码可能会崩溃智能感知。 我建议,如果你正在使用Silverlight的工作,编译项目检测不正确XAML代码和在第一步解决这些问题,如果问题仍然存在,然后使用上述步骤。



Answer 11:

问题是用的.vcproj文件。

如果切换到从调试模式发布模式,建立,然后尝试智能感知它往往工作,你会发现。

关闭Visual Studio中。 如果您在项目中搜索的.vcproj文件,对其进行编辑和搜索AdditionalIncludeDirectories的前两个实例。 这个值应该看起来像“.. \ .... \”,而不是“../ ..”。

重新打开你的项目,让智能感知完成建设,那么它应该是固定的。



Answer 12:

步骤如下:

  1. 转到工具菜单
  2. 点击“导入和导出设置”
  3. 选择“将所有设置”。 点击下一步
  4. 备份您的设置。 点击下一步
  5. 选择您的环境设置(如Visual C#中开发设置)。 点击完成。

无需重新启动Visual Studio中。



Answer 13:

我曾与剃刀智能感知并不是所有的在我的项目之一,在工作的问题。 该修复程序都不以上为我工作。 我终于可以通过改变web配置的网页版本2.0.0.0,而不是3.0.0.0如下所示解决此问题:

<appSettings>
   <add key="webpages:Version" value="2.0.0.0" />
   ...
</appSettings>

我希望这可以帮助别人。



Answer 14:

以上都不是帮助解决智能感知我的devbox(VS2012)。 我甚至尝试这导致需要重新安装所有插件“devenv的/ resetuserdata”。

不过,在C ++项目在#if ABC代码... #ENDIF块保持灰色。

作为一个临时的解决办法我修改#如果ABC到#如果1 // ABC,然后还原变回我完成编辑块之后。 恼人的...

编辑:几个小时后,我找到了更好的解决方案。 我在头文件注释“#定义ABC 1”,并加入“ABC = 1;” 到项目属性 - > C / C ++ - > Preprocessor->预处理定义。 然后,智能感知开始正常工作! 该代码块不变灰。



Answer 15:

我有在Visual Studio 2013中的类似问题,我只是清洗溶液中,然后删除4:关闭的Visual Studio 2013,并删除该文件夹: %AppData%\Microsoft\VisualStudio\12.0 ,它解决了这个问题。



Answer 16:

我孤立我的问题是与VS电动工具破坏名为.suo *。 关闭VS,删除名为.suo,然后重新打开修复该问题。 它还会删除该解决方案的所有个人设置。

我经历了再跑,破坏性更小的解决方案是使用“编辑项目文件”命令电源,然后重新加载该项目以获得智能重新工作。

希望帮助别人。



Answer 17:

为VS2013 - ASP.NET MVC 5项目,一个简单的方法来解决,这是卸载并重新加载的具体项目。



Answer 18:

对于Python项目,我最终删除隐藏的文件夹.VS,.sln文件和文件.pyproj。 我再从现有代码和智能感知再次重新创建工作项目。



Answer 19:

关闭不工作为我做的标签。

PS我的手之前保存,只是在VS是怪异的情况下;)

哦,并在快捷是Ctrl + Alt +空间(以建议和标准完成模式之间切换)



Answer 20:

我面对这个问题多次和我仍然面临着这一点。

该工作对我的解决方案是降低其中溶液被放置在路径的长度。 我把该解决方案更接近于C盘(C:/code/your_project.sln),它只是解决了智能感知这个问题总是可以解决的问题。



Answer 21:

以上都不是为我工作。 当检查仔细,我注意到,智能感知上的一些文件,但并不适用于所有文件的工作。 然后发现这是只有一个文件。 最后打开其中包含的.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" />

当然,智能感知不会对未标记为要编译的文件工作。



文章来源: Visual Studio 2012 - Intellisense sometimes disappearing / broken