2016-02-18 12 views
7

W visual studio 2015 Update 1 release blogu (https://blogs.msdn.microsoft.com/visualstudio/2015/11/30/visual-studio-update-1-rtm/) umiejętność dodać wiązek TextMate (lub gramatyk) jest wyraźnie wymienione:dodanie nowej gramatyki TextMate do visual studio 2015 Update 1

wsparcie Edytor nowe języki. Edytor Visual Studio zapewnia teraz wbudowane podświetlanie składni i podstawowe wsparcie IntelliSense dla języków takich jak Go, Java, Perl, R, Ruby i Swift. Wspieramy model TextMate w pakiecie dla gramatyk i opisów języka, co pozwala na rozszerzenie tego wsparcia o obsługę innych języków.

Chcę utworzyć nowy TextMate gramatyki własnego języka, ale nie mogę znaleźć żadnej dokumentacji, jak to zrobić w aktualizacji vs2015 1.

Najlepszym źródłem znalazłem jest to reddit rozmowa: https://www.reddit.com/r/programming/comments/3uvwn3/visual_studio_2015_update_1/

Wygląda na to, że został zaimplementowany jako rozszerzenie "Rozszerzenie Visual Studio dla Gramatyki Textmate." Jeśli szukasz * .tmbundle w katalogu visual studio \ Common7 \ IDE \ Extensions, znajdziesz lokalizację tmbundles. Właśnie stworzyłem nowy folder dla Julii i skopiowałem do niego Julię tmbundle. Wydaje się działać.

Czy jest to obsługiwany sposób robienia tego? Dlaczego nie ma w tym dokumentacji, menu wizualnego studia itp.?

Odpowiedz

4

Można to zrobić tak, jak zrobiłem to powyżej, lub jeśli wolisz to być w katalogu profilu użytkownika, a nie w całej instalacji systemu operacyjnego, można dodać pakiet tutaj:

%USERPROFILE%\.vs\Extensions\ 

na większości komputerów, że droga rozszerza się:

C:\User\<yourusername>\.vs\Extensions\ 
+1

sprawdzane z .ini tmbundle i działa. dzięki –

2

Wygląda jest przedłużeniem od teraz Mads Kristensen, który zapewnia dużą liczbę składni TextMate w Visual Studio. Wygląda na to, że łatwo jest dodać dodatkowe języki ... Prawdopodobnie możesz sprawdzić transakcję repo i zobaczyć dokładnie, co jest wymagane, aby dodać dodatkową składnię.

http://vsixgallery.com/extension/4773ce75-6f30-4269-9557-1f7c30a47be2/

Powiązane problemy