4

在最新更新中使用Visual Studio 2015时,Intellisense和CodeLens无法正常工作。语法高亮显示,代码完成和属性/方法引用(不确定确切的名称)显示非常不一致,或根本不显示。这些工作适用于某些事情,并不适用于大多数人。如果没有明确的构建,错误就不会显示出来,即使如此,它们一次只显示一个,这非常耗时。Visual Studio Xamarin智能感知不工作

我应该注意到这不是在XAML中发生的,只是我的.cs文件。我无法在WPF项目或Windows窗体项目中重现这些问题;我只在Xamarin.Forms解决方案中看到这一点。

我已经尝试重新启动VS,关闭解决方案并重新启动VS,重新启动我的机器,重置VS选项中的“语句完成”设置,删除解决方案的.suo文件,通过导入和导出设置向导重置设置,但没有任何改变。我将不胜感激任何建议。

更新:卸载所有与Xamarin相关的VS扩展和NuGet软件包,然后重新安装似乎有固定的东西,至少现在是如此。

更新更新:我在第一次更新后不久又看到了这个问题。事实证明,我的项目之一的路径有太多字符(???),所以我将整个解决方案文件夹移到了C驱动器的根目录。自那以后我没有遇到任何问题。

+3

嗨,这很奇怪。我是Xamarin支持工程师,并且我只使用过Forms XAML看过/听说过intellisense错误。我可能首先建议您确保您使用的是Xamarin工具(Xamarin for VS)和Xamarin Forms软件包的所有最新稳定版本。关于intellisense是否正在工作的项目的更多描述可能会有所帮助,例如它是否在Forms PCL或共享核心项目,或者Android和/或iOS平台特定的项目中? – jgoldberger

+0

感谢您的回复。这是一个共享的核心项目,我在这个解决方案的所有项目中都能看到它,包括共享代码,Android和iOS项目。一旦我回到办公室,我会确保Xamarin相关的所有内容都是最新的。如果这不能解决问题,我的下一步可能是完全重新安装VS. – BWelch

回答

0

对于那些有xaml智能感知问题而且您使用的是Resharper;

禁用ReSharper!

Visual Studio>工具|选项| ReSharper |一般:暂停

更新: 当我安装了最新版本的ReSharper(2017.2),问题就解决了。