2013-02-13 3 views
2

Visual Studio 2012에서 HTML 편집기를 확장하여 HTML5 사양의 일부로 제공되는 요소와 속성을 지원하는 데 관심이 있습니다. 예를 들어Visual Studio 2012 HTML IntelliSense 확장

는 :

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

나는 그 ICssSchemaFileProvider을 구현하여 매우 간단한 방법으로 CSS에 대한 비슷한 작업을 수행하는 방법을 보여줍니다, MADS 크리스텐센의 뛰어난 포스트, Custom schemas in VS2012 CSS editor을 보았다.

제 연구에서 HTML에 대해 이렇게하는 간단한 방법이없는 것 같습니다. 에디터 분류자를 구현하는 것은 커스텀 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을 새로 만들고 commonHTML5Types.xsd에서 참조 할 수 있다고 생각합니다. <xsd:import schemaLocation="exampleNameTypes.xsd"/>은 SVG에서와 동일합니다.

+1

응답 Jon에게 감사드립니다.이 작업을 수행하는 기본 방법이 없습니다. 추가 정보를 찾으십시오. –

+0

@craigomatic - 이것에 대한 해결책을 찾았습니까? 나는 똑같은 일을 성취하려고 노력하고있다. – Rockdocta

+0

로컬 컴퓨터에 대한 관리자 권한이없고 프로그램 파일 폴더가 잠겨 있습니다. 관리자가 아니더라도 사용자 지정 요소/특성에 대한 지원을 추가 할 수있는 방법이있을 것으로 기대합니다. #sadpanda PS. 여전히 좋은 대답이기 때문에 아직 투표를 거쳤습니다. –

관련 문제