没有语法高亮

Sap*_*ire 4 c# visual-studio xamarin

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

EditText username = FindViewById<EditText> (Resource.Id.Username);
EditText pass = FindViewById<EditText> (Resource.Id.Password);
Run Code Online (Sandbox Code Playgroud)

但在 VS 中,它全是白色,也没有 IntelliSense。

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

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

我认为这与以下 using 语句有关

using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
Run Code Online (Sandbox Code Playgroud)

小智 6

您应该从中删除所有文件

%User%\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
Run Code Online (Sandbox Code Playgroud)

文件夹。

并重新启动 Visual Studio


GVa*_*ist 1

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

将适当的引用添加到您的项目中。添加后,必须正确识别 using 语句,并且该EditText语句也必须突出显示。