Ad esempio, desidero evidenziare @param
, @type
e @return
(ovvero dichiarazioni di epytext) nelle mie istruzioni di Python. Ho capito come fare semplicemente modificando Python/Python.tmLanguage
; tuttavia, mi piacerebbe davvero mettere questo in un proprio file, per un paio di motivi:Come si aggiungono funzionalità a una definizione di sintassi in Sublime Text senza modificarlo?
- io non sempre desidera applicare questa evidenziazione. È solo per i progetti che utilizzano epydoc come strumento di documentazione; in altri progetti, vorrei evidenziare invece reStructuredText.
- Quando gli aggiornamenti di Testo sublime, mi piacerebbe avere la mia sintassi come sovrapposizione sulle funzionalità incluse. ci sono diverse funzionalità di Python che l'autore di Sublime può scegliere di includere nelle versioni future e non voglio dover capire manualmente cosa ho cambiato ogni volta che un aggiornamento modifica la definizione della sintassi Python di base.
- Mantengo la mia configurazione di editor nel controllo della versione, ma voglio che siano le mie cose originali; Non voglio essere gravato dal fatto di dover portare copie (possibilmente proprietarie? Non so, non sembra avere una licenza indipendente) di definizioni di sintassi fornite con Sublime.
C'è un modo per mettere le regole di evidenziazione in un file separato, forse per essere applicato solo a un particolare ambito?
Mi piacerebbe molto vedere il file di sintassi finale, perché voglio fare qualcosa di molto simile in ST3. Si prega di prendere in considerazione la pubblicazione. Grazie. – aliteralmind