Visual Studio C#IntelliSense不会自动显示
就在最近,当我input时,我的Visual Studio 2010自动停止显示智能感知build议。 我仍然可以按Ctrl +空格来使它工作,但它不会自动显示过去的build议列表。 我已经尝试禁用所有的扩展,重新启动VS和电脑,我已经检查所有适当的设置(选项 – >文本编辑器 – > C# – >智能感知),以确保它设置为提供build议后,字符是types。
有没有人见过这种行为? 有没有人有任何其他的build议,让我可以让IntelliSense回到以前的样子? 如果没有,我可能只需要重新安装一个VS …
散文中,如果你看不到上面的图片:
打开工具>选项>文本编辑器。 如果你只用一种语言来解决这个问题,那就找那种语言吧。 如果是一切,请点击“所有语言”。 在顶部,会出现一些标签为“自动列表成员”,“隐藏高级成员”和“参数信息”的选项。 确保所有这些都已启用(虽然第二个可能被禁用;如果是的话,忽略它)。
我发现,有时甚至validation选项 – >语句完成(上面的答案)下的设置不起作用。 在这种情况下,保存并重新启动Visual Studio将重新启用Intellisense。
最后,这个链接还有其他排列智能感知的方法列表,用语言细分(针对更具体的错误)。
http://msdn.microsoft.com/en-us/library/vstudio/ecfczya1(v=vs.100).aspx
我会开始注意到,这是因为我升级了我的内存没有发生。 我在4GB,通常会有多个VS实例与SSMS一起打开。 我已经去了8GB,然后16GB。
当我失去智能感知时,这是我经历的步骤。
如果只有一个文件/窗口似乎受到影响,请closures/重新打开该文件。 如果这不起作用,请在下面尝试。
在Visual Studio中:
- 点击工具 – >选项 – >文本编辑器 – >所有语言 – >常规
- 取消选中“自动列表成员”
- 取消选中“参数信息”
- 检查“自动列表成员”(是的,你只是取消选中)
- 检查“参数信息”(再次,你只是取消选中)
- 点击OK
如果这不起作用,请尝试以下几个步骤:
- closures所有VS文件并重新打开
- 如果仍然不能工作,closures/重新打开解决scheme
- 如果仍然不工作,重新启动VS.
对于C ++项目:
MSDN有几件事情可以尝试: MSDNbuild议
损坏的.ncb
文件似乎是最有可能的。
来自MSDN:
- closures解决scheme。
- 删除
.ncb
文件。 - 重新打开解决scheme。 (这将创build一个新的
.ncb
文件。)
笔记:
-
由于C ++和VB用户报告相同的问题,此问题似乎并不是C#特有的
-
在VS 2013/2015testing
解决的步骤是:
Tools Import and Export Settings Reset all settings Back up your config Select your environment settings and finish
有时候我发现Intellisense很慢。 打 。 并等待一分钟,看看是否出现延迟。 如果是这样,那么我相信可能有一个caching可以删除,以重新扫描。
我也遇到了同样的问题,但在VS2013。
我做了下面的方式来解决,它工作正常。
-
closures所有打开的Visual Studio实例。
-
然后,从Visual Studio工具转到“ 开发人员命令提示符 ”
-
键入它作为
devenv.exe /resetuserdata
-
重新启动机器,打开Visual Studio然后它会要求你从最初开始select开发设置,然后打开任何解决scheme/项目。 你会惊讶。
希望,这可能会帮助你:)
今天按照以下顺序打这个:
- 为我的项目添加了一个新的类。
- closuresVisual Studio,但当它询问我是否想保存更改时,意外地select了No。
- 重新打开Visual Studio,并发现它重新打开新文件自动但没有我以前的更改(按预期)。 但是,智能感知不再在新文件中工作。
除了没有保存对新文件的更改之外,问题还没有保存对项目的更改,所以重新打开Visual Studio之后,该文件不是项目的一部分。 解决scheme资源pipe理器中的 “ 显示所有文件”命令或添加→现有项目…解决了问题。
我从项目中排除了文件,所以我无法debugging,并在该文件上具有智能感知。 包括文件回到项目解决了我的问题! 🙂
删除解决scheme文件夹中的.suo
文件以解决问题。
我只是closures了所有的视觉工作室的网页,并重新打开..它的工作。