2013-11-15 10 views
11

Esistono regole di evidenziazione della sintassi standard per R? Se sì, dove possono essere trovati?Sintassi e regole di evidenziazione della sintassi

Oppure ciascun editor, IDE, pacchetto (ad es. Il pacchetto highlight) crea il proprio set di regole?

+2

+1 ho pensato anche a questo, ma non ho mai avuto il coraggio di chiedere su SO :) – Arun

+0

+1 e sarebbe bello affinare il tuo [tag: rstudio] esempio da [** chat **] (http: //chat.stackoverflow.com/transcript/message/12961957#12961957) –

+0

Non che io sappia. Ho cercato un po ', mentre mettevo insieme il mio pacchetto di editor di script tk [rite] (https://github.com/leeper/rite), e non ho trovato nulla ... Ho praticamente cercato di copiare le apparenti regole di formattazione fornite da Notepad ++ (senza successo completo). – Thomas

risposta

10

Ogni editor crea il proprio set di regole. Per ragioni storiche, ogni editor ha implementato l'evidenziazione della sintassi a modo suo. Avere uno standard di editor incrociato può essere possibile usando, ad esempio, GeSHi, ma quasi certamente richiederebbe molto sforzo per far sì che i produttori di editor si iscrivano ad esso, specialmente se hanno già un proprio sistema.

Eclipse utilizza i file .hrc per memorizzare le informazioni sulla sintassi.
RStudio ha un file chiamato r_highlight.html.
Notepad ++ memorizza le parole chiave per lingue diverse in un file denominato langs.model.xml.
Il textpad ha il proprio .syn format per l'evidenziazione del codice.
TextWrangler ha a plugin.

+0

C'è un plugin per TextWrangler, per voi utenti OSX. https://files.nyu.edu/jmb736/public/code/R_language_module_for_BBEdit/R.plist Oh, e SciTe ha anche un set di regole R. –

+1

C'è anche il pacchetto highlight se vuoi farlo dal codice R – hadley