如何在Xamarin.Android的AXML上启用intellisense?

时间:2016-04-12 16:55:01

标签: visual-studio xamarin visual-studio-2015 xamarin.android

由于这个伟大的工具对所有人都免费,我尝试了,我喜欢它特别是Visual Studio Android模拟器。

但是,我遇到了一个问题,因为Visual Studio intellisense对于axml文件根本不起作用。

我尝试了这篇文章(https://kb.xamarin.com/customer/portal/articles/1920119-how-do-i-enable-intellisense-in-android-axml-files-),但我的电脑中不存在这些文件(android-layout-xml.xsd,schemas.android.com.apk.res.android.xsd)

2 个答案:

答案 0 :(得分:12)

  1. 将这两个文件(https://raw.githubusercontent.com/atsushieno/monodroid-schema-gen/master/schemas.android.com.apk.res.android.xsdhttps://raw.githubusercontent.com/atsushieno/monodroid-schema-gen/master/android-layout-xml.xsd)下载到“C:\ Program Files(x86)\ MSBuild \ Xamarin \ Android”(如果那里没有此类文件)。
  2. 启动“VS2015的开发人员命令提示符”
  3. 执行“devenv / resetsettings”
  4. 使用“打开方式”在解决方案中打开* .axml文件,然后选择“自动编辑器选择器(XML)” Automatic editor selector (XML)

  5. 如果intellisence仍无效,请转到XML - >模式,手动添加此模式并重新启动visual studio。

  6. 享受! Intellisenseworks

答案 1 :(得分:4)

XSD文件位于 C:\ Program Files(x86)\ Xamarin Studio \ AddIns \ MonoDevelop.MonoDroid \ schemas ,请注意安装Xamarin Studio时存在此路径。

我想,我们不会使用Visual Studio插件发送这些文件,我将不得不与Xamarin.Android团队确认这一点。

同时,您可以在@EJB in @ViewScoped @ManagedBean causes java.io.NotSerializableException

找到架构文件