繁体   English   中英

没有语法突出显示

[英]No syntax highlighting

我正在使用Xamarin的Indie许可证在Visual Studio 2013中编写.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;

好的,我知道这个线程现在已经老了,但我遇到了完全相同的问题,经过一番战斗后,让它重新开始工作。

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

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

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

您应该从中删除所有文件

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

夹。

并重新启动Visual Studio

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM