没有语法突出显示

时间:2014-12-10 15:39:38

标签: c# visual-studio xamarin

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

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

但在VS中,它全部采用白色,并且没有智能感知。

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

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

我认为这与以下使用语句

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

3 个答案:

答案 0 :(得分:3)

好的,我知道这个帖子现在已经老了,但我遇到了同样的问题,经过一番战斗后,再次开始工作。

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

在我的情况下,我的一个布局文件(.axml)出现了错误。我的特殊问题是我遗漏了我的单位layout_height。一旦我修复它,Cleaned,并做了一个Build,突出显示仍然无效。但是最后一次重启Visual Studio后,我又恢复了运行状态。

我甚至可以重复几次,以确保这是一个真正的解决方案,而不是一些偶然事件。

答案 1 :(得分:2)

您应该从

中删除所有文件
%User%\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

文件夹中。

然后重新启动Visual Studio

答案 2 :(得分:1)

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

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