Tak więc próbowałem dowiedzieć się, jak dodać podświetlanie składni dla nazwy typedef
w plikach C++, w wysublimowanym tekście.Podświetlanie składni w Sublime Text 2
Na przykład, jeśli chcemy mieć typedef long long integer;
I integer
być podświetlone (najlepiej tego samego koloru jak pozostałe typy: int
, bool
, itd.). Poszedłem do pliku C.tmLanuage i próbowałem dodać następujący kod regex ^typedef.*?\s(\w+)\s*;
do storage.type.c
(linia 49), ale nie zadziałało. Jeśli dodaję słowo string
, podświetli ono wszystkie wystąpienia ciągu słów. Próbowałem przejść do pliku C++. TmLanguage i dodając kod regex do storage.type.c++
, ale nadal nie działał.
Czy ktoś wie, jak uzyskać typedef
wyróżnione w wysublimowanym tekście?
Czy istnieje również sposób na podświetlanie składni dla nazwy klasy? Powiedzmy, że deklaruję string
lub vector
, chciałbym podświetlone albo string
lub vector
.
Nie jestem zaznajomiony z JSON, ale czy gramatykę języka w łączu, który dałeś mi napisałem w JSON? Jeśli tak, to czy chcesz napisać coś podobnego do tego, co jest napisane w linkach, a następnie przekonwertować je za pomocą konwertera? Czy powinienem następnie zamienić konwersję w pliku .tmLanguage? Również nazwy klas nie mają wyrażenia regularnego, więc w jaki sposób byłoby utworzyć wyrażenie regularne, aby zastosować dla nich zakres? – OGH
Rozszerzyłem moją odpowiedź, ponieważ wydawało się, że tęsknię za komentarzem. – skuroda