Intellisense和代码建议在Visual Studio 2012 Ultimate RC中不起作用


228

我刚刚下载并安装了Visual Studio 2012 Ultimate RC,但是我在智能感知方面遇到了问题:在按Ctrl+ 之前,它无法工作Space。代码建议也被禁用(例如方法参数)。

我认为问题在于VS安装,因为在该过程结束时,显示以下消息:“ 事件日志文件已满 ”。

为什么会有这个问题,该怎么解决?


92
我遇到了同样的问题。我认为这是因为我使用过reshaper的vs2010,以及从中导入的vs2012设置。您可以通过“工具”->“导入和导出settins”->“重置所有设置”使一切按预期工作
-er-v

8
我也安装了Resharper,但是看来这不是我的问题。最后,似乎VS12默认情况下不会激活智能感知(您需要使用CTRL + Space来获取自动完成功能和代码建议)。我必须从“工具”->“选项”配置菜单中启用它。
h_djebli 2012年

7
它是工具->选项->文本编辑器-> C#-> Intellisense。检查“键入字符后显示完成列表”和基础的复选框
h_djebli 2012年

10
TOOLS-> Settings-> 下找到它Import and Export Settings...。进行重置使Intellisense带回了我。
猎人

14
我刚刚重新启动VS2012,Intellisense再次工作了
Alex

Answers:


186

Tools->Options->Text Editor->C# (or All Languages)->General

并启用Auto List MembersParameter Information在右侧窗格中。


8
我遵循了这些步骤,没有骰子。自动列表成员已选中,但我仍然没有任何智能感知。这是怎么回事?
内森·特雷格洛斯

16
当您使用Resharper的试用版并且试用期结束时,这是相当普遍的。我假设R#关闭了这些设置并将其替换为R#版本,所以当R#消失时,任何类型的代码完成都将执行。
菲利普·施密特

6
我在R#和试用版中发生了这种情况。请确保您分别对每种类型以及“所有语言”进行重新启用。
Nate Diamond

3
在禁用并重新启用所有语言之后,这对我有用。我还安装了Resharper试用版,并且该试用版到期了。
Brian Lacy

4
最佳选择,重新启动Visual Studio
Vikas 2014年

118

重新启动VS2012应该可以解决此问题。


7
来找她回答!没有其他工作,但是嘿!这是窗户!刚重启VS!(如果它不起作用,我接下来会去找一个rebbot)。
乔尔(Joel)2013年

2
我希望有一个更好的解决方案,但是这似乎是唯一可行的方法。似乎没有任何理由使智能感知停止工作,这似乎在我最不方便的时候发生。如果有人找到永久性的修复程序,将很乐意进行更新。
2013年

为我四个工作!当我编写一些非常简单的教科书C#代码时,我的Intellisense停止工作,并且重新启动后对其进行了修复。不知道为什么...
InvalidBrainException 2014年

5
我只是重新打开我正在使用的文件。不需要重新开始整个比赛
Ghandhikus 2014年

2
安装在微软的操作系统为微软的所有产品的默认解决方案
宝贝

27

这里看这篇文章。

这为我工作:

删除此文件夹中的文件。vs2010:

 %AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas

vs2012;

%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

VS Ultimate 2013;

%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

VS Professional 2015;

%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas

1
这是唯一对我有用的修复程序!非常感谢!现在的12.0
Jake Steele 2014年

唯一可以帮助我的解决方法。谢谢。
Gregory Khrapunovich 2014年

@GregoryKhrapunovich很高兴我可以提供帮助!
pyccki 2014年

2
对我来说,正确的路径为“%APPDATA%\微软\ VisualStudio的\ 12.0 \ ReflectedSchemas”以来%APPDATA%包括漫游
USR-本地ΕΨΗΕΛΩΝ

1
\ Microsoft \ VisualStudio \ 14.0 for Visual Studio 2015
Mastro

26

另一种可能的解决方案是完全重置设置。这就是为我解决的问题:

Tools->Import and Export settings->Reset all settings.


为我完美地工作。我只失去了一些智能(例如VB方法的参数签名)。当我不知道删除文件夹时,不喜欢删除某个文件夹中文件的想法。
安迪·布朗

对我来说很棒。我必须在重置后重新启动IDE才能使其正常运行。
NightSkyCode 2015年

尝试时,出现以下错误:错误1:任务列表显示设置:任务列表格式已更改。这导致了我这一点:stackoverflow.com/questions/28189563/… 即。只需确保您没有打开项目。如果这样做并得到了该错误,请重新启动并重试。
maplemale

19

答:保存或导出您的导入/导出设置:

工具->导入和导出设置

B.进行导入/导出重置:

工具->导入和导出设置->重置所有设置。

C.返回并再次重新加载您的原始设置!Intellisense可以使用,并且您可以恢复原始设置!


在VS 2012上为我工作(尽管我也必须完全退出VS并重新启动它才能使更改生效)。谢谢!
德雷克

14

我用它来解决它,去cmd行

devenv.exe /setup /resetuserdata /resetsettings

1
这个适用于
VS2013

las,这对我没有帮助。现在,在启动时,我收到很多错误消息(找不到compatibilitychecker,使用PHP等)。我以前没收到的邮件。除此之外,它无济于事:intellisense仍然有效,但是在事件+ =之后,我仍然没有获得应填写事件处理程序代码的自动完成选项卡字符
Harald Coppoolse

这不安全。我的VS现在出现错误,无法再运行,需要修复/重新安装。而是使用“工具”中的“重置所有设置”
Jon P

4

这里的基本思想是强制重新同步Intellisense正在使用的数据库。

如果引用是您解决方案中的项目。删除项目。然后从刚删除的项目的确切路径中使用“浏览”选项添加引用。快速构建并检查以确保正确提取参考。现在,将旧项目添加回解决方案中,并删除旧引用,并将其添加为解决方案的一部分。

强制数据库重新同步的想法也可以通过其他方式来完成。例如,通过使用绝对文件夹路径。


谢谢!一整天都在跳动头文件,因为intellisense不能在没有错误的单个文件中工作!


2

Resharper->选项-> IntelliSense->常规设置为“ Visual Studio本机IntelliSense ...”


1

这也让我感到沮丧,但我想出了自己的答案。重新启动确实有帮助,但我发现了为什么会遇到麻烦:我复制并粘贴了带有需要重用的控件的ASP面板。我只有第一个Div标签中的那些起作用。所有其他设置都需要设置,因此我说:“啊哈...让我注释掉其余未设置的Div标签...”,可以肯定的是,Intellisense再次出现了。

因此,如果光标在代码错误以下,它不仅无法工作,而且如果您是像我这样的复制/粘贴类型,它也可能无法工作。



1

非常简单

  1. 关闭Visual Studio(具有解决方案)(记住配置和解决方案类型并启动项目)
  2. 转到解决方案路径
  3. 删除SolutionName.suo
  4. 再次打开解决方案
  5. 设置配置和解决方案类型并启动项目(如果已更改)
  6. 建立并检查

我发生这种情况的原因我已经更改了某些项目的参考



0

没有一种解决方案对我有用。我注意到问题仅出现在一个xaml文件中,而不是其他xaml或c#文件中。

我有一个名为QuickConverter的扩展程序,该扩展程序允许使用嵌入式转换器创建自定义绑定。这与Intellisense混为一谈,在构建或运行应用程序时未将其检测为错误。

我的建议是:

  • 检查Intellisense是否停止处理所有文件或仅停止处理特定文件
  • 如果只是一个文件,请查找红色或蓝色弯曲的线条,您会发现罪魁祸首

0

我偶尔会遇到与OP相同的问题。

不幸的是,以上解决方案都不适合我。-我还从互联网上搜索了其他可能的解决方案,包括Microsoft的VS / windows论坛,但没有找到答案。

但是,当我关闭VS解决方案时,出现一条消息,要求我下载并安装“ Microsoft SQL Server Compact 4.0 ”。根据这个提示,我终于解决了这个问题。

我希望这一发现对可能遇到相同问题的其他人有所帮助。


0

一种解决方案是禁用重新分配器或拼写检查器扩展,然后重新启动。当然这是不理想的。


0

就我而言,.csproj文件已损坏,Visual Studio从解决方案中排除了一些类文件(但是它们在Visual Studio中仍然可见,因此乍一看问题并不明显)。这些文件中没有intellisense。因此,解决方法是将文件添加回解决方案中。


0

自两周以来,我一直面临着这个问题,最终使用一个名为Process Monitor(ProcMon.exe)的Sysinternal工具解决了这一问题。该问题与自动更新设置有关。我应用了以下解决方案并使其正常工作

解决方案:工具->选项->环境->扩展和更新->(取消选中)自动检查更新->确定


0

有时您的代码语法有错误,例如您在“中”中使用“,”必须为“ ...”...。为帮助您快速发现问题,请单击“ 设计”按钮,然后尝试渲染,它将显示该行错误


0

我刚刚遇到了这种情况-(虽然不是立即很明显),这是由于Resharper(R#)在许可问题期间被禁用。

启用Resharper为我解决了这个问题!


0

通常,当我从Internet复制带有某些特殊字符的某些代码片段会破坏Intellisense时,我会遇到相同的问题。

它与我发生了几次,删除文件并创建一个新文件后,我发现了问题,现在当我遇到相同的问题时,首先我重新启动了Visual Studio,如果这不能解决问题,则删除最后一个我从互联网复制的片段,然后手动完成,他们的问题消失了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.