没有语法突出显示

本文关键字:显示 语法 | 更新日期: 2023-09-27 18:33:48

我正在使用Xamarin的独立许可证在Visual Studio 2013中编写.cs文件。在 Xamarin Studio 中,以下代码的语法得到正确突出显示

EditText username = FindViewById<EditText> (Resource.Id.Username);
EditText pass = FindViewById<EditText> (Resource.Id.Password);

但是在VS中,它都是白色的,也没有智能感知。

我可以让语法突出显示适用于.axml文件,但不适用于 Xamarin .cs 文件。

其他未在 Xamarin 中生成的.cs文件工作正常。

我认为这与以下使用语句有关

using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;

没有语法突出显示

您应该从中删除所有文件

%User%'AppData'Local'Microsoft'VisualStudio'14.0'ComponentModelCache

文件夹。

并重新启动Visual Studio

好的,我知道这个线程现在已经很旧了,但是我遇到了完全相同的问题,经过一番争吵,让它再次工作。

我尝试了针对类似问题的所有不同建议(即。重置Visual Studio设置,删除本地AppData,甚至重新安装Visual Studio和Xamarin)。

在我的情况下,归根结底是我的一个布局文件(.axml)中的一个错误,我的特定问题是我遗漏了我的设备layout_height。一旦我修复了它,清理并进行了构建,突出显示仍然不起作用。但是随着Visual Studio的最后一次重启,我又恢复了运行。

我什至能够重现它几次,以确保这是一个真正的解决方案,而不是一些偶然事件。

这里的using指令包括Android类库。例如,除非将这些库的引用添加到您的项目中,否则 VS 不知道Android.App是什么。

向项目添加适当的引用。添加后,必须正确识别 using 语句,并且还必须突出显示EditText语句。