如何在Visual Studio 2015中为自定义xml添加智能感知?

测试自动邮件

我想将intellisense添加到Visual Studio 2015中以获取自定义xml框架,在该框架中我具有具有不同属性和允许值的自定义标签。例如,如果我们添加对齐属性,则intellisense应该显示要添加的有效值。

用于html的Visual Studio intellisense:

在此处输入图片说明

5377037

如果您具有文件的XSD架构,则必须具有以下示例文件

AwesomeFile.xml:

<?xml version="1.0" encoding="utf-8" ?>
<AwesomeList>
    <AwesomeItem AwesomenessFactor="11">
        <AwesomeType>Is Awesome</AwesomeType>
    </AwesomeItem>
</AwesomeList>

Awesome.xsd:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="MyAwesomeSchema"
    xmlns:xs="http://www.w3.org/2001/XMLSchema">

    <xs:simpleType name="AwesomeLevel">
        <xs:restriction base="xs:integer">
            <xs:enumeration value="1"></xs:enumeration>
            <xs:enumeration value="5"></xs:enumeration>
            <xs:enumeration value="10"></xs:enumeration>
            <xs:enumeration value="11"></xs:enumeration>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="AwesomeElement">
        <xs:sequence>
            <xs:element name="AwesomeType" type="xs:string"></xs:element>
        </xs:sequence>
        <xs:attribute name="AwesomenessFactor" type="AwesomeLevel" use="required"></xs:attribute>
    </xs:complexType>

    <xs:element name="AwesomeList">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="AwesomeItem" type="AwesomeElement" minOccurs="0" maxOccurs="unbounded">
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

</xs:schema>

结果是:

在此处输入图片说明

和:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio Code中为自定义angularjs模块添加智能感知?

Visual Studio JavaScript智能感知自定义

在Visual Studio 2013中将自定义项目添加到智能感知

当插入符号位于虚拟空间中时,为Visual Studio中的自定义语言提供智能感知

自定义代码片段未显示在 Visual Studio 代码的智能感知中

如何在Visual Studio Code中启用智能感知?

如何在 JSDoc 中为 Visual Studio 智能感知记录回调参数?

如何在Visual Studio-Xamarin中为axml文件启用智能感知?

如何在Visual Studio 2017中为Unity启用智能感知

如何在Visual Studio代码中为张量流启用智能感知

如何在Visual Studio 2013中为经典ASP启用智能感知和语法突出显示

如何仅在Visual Studio的智能感知中查看事件?

如何在Visual Studio 2013中禁用LESS智能感知?

如何在 Visual Studio for C++ 中启用智能感知完成?

RazorEngine和Visual Studio 2015智能感知

Visual Studio 2015破碎的剃刀智能感知

将智能感知从Visual Studio 2015迁移到VSCode

在Visual Studio 2015中获取用于JavaScript函数表达式的智能感知

在Visual Studio 2015中浏览智能感知列表的键绑定是什么?

在调试过程中未出现Visual Studio 2015智能感知

如何在Visual Studio中为自定义配置文件添加配置转换?

如何在智能感知中显示自定义 ToString() 格式?

在Visual Studio中配置触发智能感知完成的键

Visual Studio中的HTML角度智能感知

Visual Studio Code 中的异步智能感知 | 节点

AngularJS + Visual Studio Code智能感知

Visual Studio 2013 VB智能感知

Visual Studio 2019 智能感知替换

Visual Studio代码智能感知模式