没有语法突出显示
本文关键字:显示 语法 | 更新日期: 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
语句。