Visual Studio Xamarin的Intellisense无法工作

4
在使用最新更新的Visual Studio 2015时,Intellisense和CodeLens无法正常工作。语法高亮、代码自动完成以及属性/方法引用(不确定确切名称)显示非常不一致,或者根本不显示。这些对某些内容有效,但对大多数其他内容则无效。没有明确的构建,错误根本不会显示出来,即使有,也只会一个一个地显示,这非常耗时。
需要注意的是,这并未发生在XAML中,而是在我的.cs文件中。我无法在WPF项目或Windows Forms项目中重现这些问题;我只在我的Xamarin.Forms解决方案中看到了这个问题。
我已尝试重新启动VS,关闭解决方案并重新启动VS,重新启动我的机器,通过VS选项重置“语句完成”设置,删除解决方案的.suo文件,通过导入和导出设置向导重置设置,但没有任何改变。我将感激任何建议。
更新:卸载所有与Xamarin相关的VS扩展和NuGet包,然后重新安装似乎已经解决了问题,至少目前是这样。
进一步更新:不久之后,我又看到了这个问题。原来一个项目的路径过长(???),所以我将整个解决方案文件夹移动到了C盘的根目录。从那以后我就没有遇到任何问题了。

3
你好,这很奇怪。我是一名Xamarin支持工程师,我只听说过在Forms XAML中会出现智能感知错误。我建议你先确保你已经安装了最新的Xamarin工具(VS的Xamarin)和Xamarin Forms软件包。更多关于项目的描述可能会有所帮助,比如它是在Forms PCL或Shared core项目中是否能使用智能感知功能,还是在Android和/或iOS平台特定的项目中? - jgoldberger - MSFT
感谢您的回复。这是一个共享核心项目,我在解决方案中的所有项目中都看到了它,包括共享代码、Android 和 iOS 项目。一旦我回到办公室,我会确保 Xamarin 相关的所有内容都是最新的。如果这不能解决问题,我的下一步可能是完全重新安装 VS。 - BWelch
1个回答

1

对于那些遇到XAML智能感知问题且正在使用Resharper的人;

禁用Resharper!

Visual Studio > 工具 | 选项 | Resharper | 常规 : 暂停

更新: 当我安装了最新的Resharper版本(2017.2)后,问题得到解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接