我在Microsoft Visual Studio 2012中遇到了Intellisense的问题。我将在一个项目中工作,编辑代码,然后再编辑(一段时间后,从5分钟到一个多小时不等),突然之间,不再有任何代码建议或智能提示。两者似乎都在同一时间完全停止工作。
我尝试过的唯一解决方案是重置所有设置,完全关闭Visual Studio,然后再次重新打开项目。是否有更好的解决方案或更新可以解决此问题?
我在Microsoft Visual Studio 2012中遇到了Intellisense的问题。我将在一个项目中工作,编辑代码,然后再编辑(一段时间后,从5分钟到一个多小时不等),突然之间,不再有任何代码建议或智能提示。两者似乎都在同一时间完全停止工作。
我尝试过的唯一解决方案是重置所有设置,完全关闭Visual Studio,然后再次重新打开项目。是否有更好的解决方案或更新可以解决此问题?
Answers:
我花了很多时间研究同样的问题。一些解决方案将此bug与某些引用的程序集相关联。其他人则表示,Microsoft.Windows.Design.Extension.dll
并且.Interactivity.dll
应该在项目参考中。但是这些解决方案都不适合我。
我认为这是Visual Studio 2012中的错误,Microsoft必须对其进行修复。
我应该注意,自升级RAM以来,我没有遇到任何问题。我无法确认是否相关,但是当我拥有2-4GB RAM时问题很普遍。自从转到8和16GB以来没有问题。
如果似乎只有一个文件/窗口受到影响,请关闭并重新打开该文件。如果这不起作用,请尝试以下操作。
在Visual Studio中:
如果这不起作用,请尝试以下几个步骤:
对于C ++项目:
MSDN有一些尝试的方法:MSDN建议
损坏的.ncb
文件似乎很有可能。
从MSDN:
.ncb
文件。.ncb
文件。)笔记:
记录可能的原因:
designer.vb
文件也没有从此更新。.ncb
文件损坏(如果您注意到引起这种情况的行为,请添加到注释中。)
protected
ctor代替public
。该protected
构造函数将出现在访问范围的功能列表之外,但参数的智能感知将丢失,这是有点恕我直言不一致。
我找到了一种100%可用的解决方案(我没有安装ReSharper)。按Refresh
在Solution Explorer
品牌智能感知回来。
这些步骤对我都不起作用。奇怪的是,我注意到Intellisense正在Visual Studio 2015中为另一种解决方案工作,但没有为特定解决方案工作。
我找到并删除了.suo文件,然后重新启动了Visual Studio。这为我解决了。
我在C ++的Visual Studio 2010上遇到了相同的问题,并且通过工具->选项->文本编辑器-> C / C ++->高级->禁用数据库-> False,Ok超过了它;关闭VS;打开VS和瞧。
我在Visual Studio 2015预览版中遇到同样的问题。我已经关闭了相应的文件,然后重新打开了它。这为我解决了:)。
我有VS2012更新4,问题是断断续续的,但是一旦它出现在正在编辑的特定页面上,它就会保留下来。一种解决方案是简单地关闭页面并重新编辑它。
这是一些KBD快捷方式,可尝试重新启动它,但不知道它们是否有效。
这些解决方案都不适合我,顺便说一句,我正在使用C#...
我认为这是另一个IS错误。。。在过去有很多问题。
@TonyL的答案对我不起作用,但是我注意到在foo
更改类中的方法签名后,Intellisense停止在该类中工作bar
。
关闭并重新打开该foo.cs
文件即可修复它。
我目前在YouTube上观看了MVA python教程,并注意到我的才智也消失了,他们解释了原因之后不久,
与此类似的东西(例如我缺乏适当的编码词汇,我是编程新手,但我已经找到了解决方案)
答:“ Visual Studio不能总是猜出您要输入的内容-因此,它并不总是意识到它需要给您提示,例如,如果您试图在变量中使用字符串并且需要intellisense来给您提示选项的字符串内容,您必须有时告诉Visual Studio此变量实际上是字符串。
例:
name = ' ' # insert this line to tell visual studio that your variable is a string.
name = input('whats your name? \n')
name = name.upper() #then when you type name.u.... it will give you intellisense
尽管我可以成功地编译项目,但在我的情况下,Intellisense无法识别导入的名称空间。解决方案是在项目引用选项卡上取消选中导入的名称空间,保存项目,再次检查并再次保存项目。
当某些从属程序集被更改但又被Visual Studio的另一个实例锁定时,我遇到了这个问题(2015)。
如果使用母版页,则创建一个空白母版页,然后在内容页面中使用该母版页。如果这解决了问题,则意味着您的原始母版页出现了问题。逐步将原始代码移植到新的母版页,并在每个端口之后测试intellisense是否正常工作。这个技巧解决了我的智能问题。
如果仍然有此问题,只需关闭解决方案,然后重新打开即可。