Wymaga to utworzenia niestandardowego schematu intellisense i sprawdzania poprawności. Oto kroki, jak to zrobić.
- Tworzenie HTML plik schematu intellisense: Przejdź do katalogu instalacji Visual Studio
common7\packages\schemas\html
. Na moim komputerze to: C:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\schemas\html
- Zrób kopię pliku
html_401.xsd
i nazwać to EJS.xsd
- Otwórz plik po prostu nazwany EJS.xsd w Visual Studio lub innego edytora XML
- wprowadzić następujące zmiany do top pliku:
- Wymień 2 wystąpienia tekstu
html-401
z EJS
- Zmień
vs:ishtmlschema
do "false"
- Zmień
vs:SuccinctFriendlyName
do "EJS"
- dodawania wpisów rejestru dla tego nowego schematu - można edytować rejestr bezpośrednio lub utworzyć plik tekstowy
*.reg
. Jeśli zdecydujesz, ten ostatni, nazwij plik EJS.reg
i dodać do niego:
systemu Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{1B437D20-F8FE-11D2-A6AE-00104BCC7269}\Schemas\Schema23]
"File"="html\\ejs.xsd"
"URI"="http://schemas.microsoft.com/intellisense/EJS"
"Friendly Name"="EJS"
Visual Studio 2008 statki z 22 schematów, to jest powód dlaczego to jako "schema23", jeśli zainstalowałeś edytor schematów innej firmy, ta nazwa może już istnieć (sprawdź klucz rejestru, jeśli chcesz mieć pewność).
Po wykonaniu tej czynności uruchom ponownie program Visual Studio. Powiąż rozszerzenie *.ejs
z "edytorem HTML" zamiast "edytorem kontroli użytkownika". Teraz, gdy otworzysz lub utworzysz plik z rozszerzeniem * .ejs, powinieneś zobaczyć menu rozwijane "Docelowy schemat sprawdzania poprawności" na pasku narzędzi "Edycja źródła HTML". (jeśli nie widzisz tego paska narzędzi, przejdź do Widok-> Paski narzędzi-> Edycja źródła HTML).
Zauważysz, że możesz zacząć używać znaczników HTML bez konieczności zaczynania od znacznika <html>
jako pierwszego. Intellisense będzie również działał dla javascript wewnątrz znacznika <script>
.
To nie jest kompletne rozwiązanie, ale postawi w dobrym kierunku, aby osiągnąć swój cel końcowy. Nadal będziesz musiał wrócić i ulepszyć plik EJS.xsd
i wprowadzić więcej modyfikacji, aby zachować się dokładnie tak, jak chcesz.
Po zakończeniu sortowania można utworzyć prosty skrypt, który skopiuje plik EJS.xsd i utworzy klucz rejestru na innym komputerze.
(drobnym drukiem: Zawsze kopię zapasową rejestru przed aprowizacji z nim)
Cool. Nie wiedziałem, że to nawet możliwe. +1 – ichiban
@ Mark - czy ta odpowiedź ci pomogła? –
Hej Jose Czy możesz pomóc to samo w Visual studio 2012. Kontynuowałem tworzenie Ejs.xsd. po tym, jak nie ma podfolderu w Visual Studio \ 9.0. – Kartheek