【发布时间】:2017-01-07 01:43:47
【问题描述】:
使用最新更新的 Visual Studio 2015 时,Intellisense 和 CodeLens 无法正常工作。语法高亮、代码完成和属性/方法引用(不确定确切的名称)显示非常不一致,或者根本没有显示。这些适用于某些事情,但不适用于大多数其他事情。如果没有明确的构建,错误根本不会出现,即使那样,它们也会一次出现一个,这非常耗时。
我应该注意,这不会发生在 XAML 中,只是我的 .cs 文件。我无法在 WPF 项目或 Windows 窗体项目中重现这些问题;我只在我的 Xamarin.Forms 解决方案中看到了这一点。
我试过重启VS,关闭解决方案并重启VS,重启我的机器,重置VS选项中的“语句完成”设置,删除解决方案的.suo文件,通过导入和导出设置向导重置设置,但是什么也没有变。如有任何建议,我将不胜感激。
更新:卸载所有与 Xamarin 相关的 VS 扩展和 NuGet 包,然后重新安装似乎已经解决了问题,至少目前是这样。
进一步更新:我在第一次更新后不久再次看到这个问题。原来我的一个项目的路径有太多字符(???),所以我将整个解决方案文件夹移动到我的 C 驱动器的根目录。从那以后我没有遇到任何问题。
【问题讨论】:
-
嗨,这很奇怪。我是一名 Xamarin 支持工程师,我只见过/听说过 Forms XAML 的智能感知错误。我可能首先建议您确保使用 Xamarin 工具(用于 VS 的 Xamarin)和 Xamarin Forms 包的所有最新稳定版本。对 intellisense 工作或不工作的项目进行更多描述可能会有所帮助,即它是在 Forms PCL 或共享核心项目中,还是在 Android 和/或 iOS 平台特定项目中?
-
感谢您的回复。这是一个共享核心项目,我在这个解决方案的所有项目中都看到了它,包括共享代码、Android 和 iOS 项目。回到办公室后,我将确保与 Xamarin 相关的所有内容都是最新的。如果这不能解决问题,我的下一步可能是完全重新安装 VS。
标签: xamarin visual-studio-2015 xamarin.forms intellisense codelens