2

Visual Studio 2012 の HTML エディターを拡張して、HTML5 仕様の一部として提供されているものを超えて、いくつかの追加の要素と属性をサポートすることに興味があります。

例えば:

<html>
    <body>
        <h1>Header Text</h1>
        <mycustomelement>some info</mycustomelement>
    </body>
</html>

私は Mads Kristensen の優れた投稿、Custom schemas in VS2012 CSS editorを見ました。これは、CSS を実装することによって非常に簡単な方法で同様のことを行う方法を示していますICssSchemaFileProvider

私の調査によると、HTML でこれを行う簡単な方法はないようです。エディター分類子を実装することは、カスタムIntelliSenseを処理する方法のようであり、Mads が実装する CSS プロバイダーに対してかなり困難です。

XML スキーマを分類器に投入して、HTML5 とカスタム追加を完成させたいだけです。

エディター分類子または代替アプローチの簡単な実装はありますか?

4

1 に答える 1

3

Angular IntelliSense の実装に関する Mads の投稿によると、HTML エディターは同じ方法で拡張されていません。代わりに、拡張しC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\schemas\html\commonHTML5Types.xsdます。

SVGの場合と同じように、新しいものを作成しexampleNameTypes.xsdて参照することもできると思います。commonHTML5Types.xsd<xsd:import schemaLocation="exampleNameTypes.xsd"/>

于 2013-02-25T19:20:06.910 に答える