Evidenzia la variabile globale in vim (o qualsiasi altro editor gratuito)

2

In Insight di origine, la variabile globale viene visualizzata con un colore diverso. C'è un modo per realizzare questo in vi (o qualsiasi altro editor gratuito)?

    
posta hojusaram 12.01.2011 - 19:04
fonte

2 risposte

2

Potrebbe non essere proprio quello che vuoi, ma potresti dare un'occhiata al mio plug-in TagHighlight per Vim.

Supponendo che la tua lingua scelta sia supportata da esso (o almeno da ctags: è abbastanza facile aggiungere nuove lingue), questo plugin userà ctags per analizzare il tuo albero dei sorgenti e identificare molti tipi di parole chiave extra (incluse le variabili globali, che sarà evidenziato nello stile GlobalVariable , quindi dovrai definirlo se la tua combinazione di colori non lo fa già).

    
risposta data 13.01.2011 - 09:35
fonte
3

Per fare ciò l'editor dovrebbe essere sensibile al contesto (cioè capire la sintassi della lingua), questo richiede che l'editor sia integrato con il compilatore.

Quindi, sebbene vim possa fare l'evidenziazione della sintassi di una natura molto complessa. Questo tipo di funzionalità è al di là di esso (sapendo bene come si può hackerare vim sono sicuro che qualcuno verrà e mostrerà come è fatto, ma non sarà banale).

L'evidenziazione della sintassi di Vim rientra in tre categorie:

  • Parole chiave
  • Corrispondenze (sostanzialmente espressioni regolari)
  • Regioni (A inizia l'espressione regolare e termina l'espressione regolare)

Informazioni sull'unico editor che è probabilmente in grado di farlo (e non sono sicuro che lo sia). È incorporato in "Visual Studio 2010" (anche se un certo emacs guru verrà a dirlo diversamente).

    
risposta data 12.01.2011 - 19:12
fonte

Leggi altre domande sui tag