2013-02-13 209 views
2

我對擴展Visual Studio 2012中的HTML編輯器以支持一些額外的元素和屬性感興趣,除了作爲HTML5規範的一部分提供的元素和屬性之外。擴展Visual Studio 2012 HTML智能感知

例如:

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

我看到的Mads克里斯滕森的優秀文章,Custom schemas in VS2012 CSS editor,顯示該怎麼辦通過實施ICssSchemaFileProvider在一個非常簡單的方式類似於對CSS的東西。

從我的研究中,似乎沒有一種簡單的方式來完成這項工作。實現編輯器分類器似乎是處理自定義IntelliSense的方式,與Mads實現的CSS提供者相比,它相當艱鉅。

我真的只是想把一個XML模式放入分類器,並讓它完成HTML5和我的自定義添加。

是否有一個編輯器分類器或一些替代方法的簡單實現?

回答

3

根據Mads' post on implementing Angular IntelliSense,HTML編輯器沒有以相同的方式擴展。相反,您可以擴展C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\schemas\html\commonHTML5Types.xsd

我認爲你也可以創建一個新的exampleNameTypes.xsd,並使用<xsd:import schemaLocation="exampleNameTypes.xsd"/>commonHTML5Types.xsd引用它,就像它們爲SVG做的一樣。

+1

感謝Jon的迴應,很遺憾沒有更原始的方式來做到這一點。將進一步探索... – 2013-03-06 19:50:44

+0

@craigomatic - 你有沒有找到一個解決方案呢?我試圖完成同樣的事情。 – Rockdocta 2013-12-17 19:10:27

+0

我的本地計算機上沒有管理員權限,程序文件文件夾被鎖定。我希望有一種方法可以添加對自定義元素/屬性的支持,而無需成爲管理員。 #sadpanda PS。仍然投票,因爲這是一個很好的答案。 – 2014-10-07 07:11:00