Così ho cercato di capire come aggiungere l'evidenziazione della sintassi per il nome di typedef
nei file C++, in testo sublime.Evidenziazione della sintassi in Sublime Text 2
Ad esempio, se ho typedef long long integer;
voglio integer
da evidenziare (preferibilmente lo stesso colore delle altre tipologie: int
, bool
, ecc). Sono andato a guardare il file C.tmLanuage e ho cercato di aggiungere il seguente codice regex ^typedef.*?\s(\w+)\s*;
a storage.type.c
(riga 49), ma non ha funzionato. Se aggiungo la parola string
, evidenzierà tutte le istanze della stringa di parole. Ho provato ad andare nel file C++ .tmLanguage e ad aggiungere il codice regex a storage.type.c++
, ma ancora non funzionava.
Qualcuno sa come ottenere typedef
evidenziato in testo sublime?
Inoltre, c'è un modo per ottenere l'evidenziazione della sintassi per il nome della classe? Diciamo che dichiaro uno string
o vector
, vorrei che fosse evidenziato string
o vector
.
Non ho familiarità con JSON, ma le grammatiche linguistiche sono nel collegamento che mi hai scritto in JSON? Se sì, stai dicendo che scrivo qualcosa di simile a ciò che è scritto nei link e poi lo converto usando il convertitore? Dovrei quindi inserire la conversione nel file .tmLanguage? Inoltre, i nomi delle classi non hanno un'espressione regolare, quindi come sarebbe la creazione di un'espressione regolare per applicare un ambito per quelli? – OGH
Estesa la mia risposta come si sentiva a desiderare un commento. – skuroda