【问题标题】:How to enable intellisense on Xamarin.Android's AXML?如何在 Xamarin.Android AXML 中启用智能感知?
【发布时间】:2016-08-03 10:29:49
【问题描述】:

自从这个伟大的工具对所有人免费开放后,我就试用了它,我特别喜欢它,尤其是 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) 在我的电脑中不存在

【问题讨论】:

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


    【解决方案1】:

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

    我想,我们不使用 Visual Studio 插件提供这些文件,我必须与 Xamarin.Android 团队确认这一点。

    同时您可以在https://forums.xamarin.com/discussion/comment/180685/#Comment_180685找到架构文件

    【讨论】:

    • 是的,架构文件包含在适用于 Windows 的 Xamarin Studio 安装中,但不包含在 Visual Studio 插件中。因此,现在 Xamarin Studio 不再包含在 Windows 安装中,架构文件永远不会出现。将架构文件包含在 VS 插件中会很好:)
    • @SharpMobileCode 是的,我将向 VS 团队提出这个问题 :)
    • 我将这些文件复制到该位置,但无法使智能感知工作
    【解决方案2】:
    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)”

    5. 如果智能仍然无法正常工作,请转到 XML -> 架构,手动添加此架构并重新启动 Visual Studio。

    6. 享受吧!

    【讨论】:

    • 步骤 1+2+3 对我来说已经足够了。非常感谢,找到正确的修复方法并不容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多