2015-09-04 15 views
8

Sono rimasto un po 'sorpreso dal fatto che questa domanda non sia stata mai presentata prima. (Se è così, mi scuso!) Sto cercando di trovare un buon editor di testo con supporto per i documenti . Qui sono i miei criteri (in nessun ordine particolare):Supporto per l'editor di testo per i documenti rmarkdown

  • evidenziazione della sintassi (sia per codice R e la sintassi Markdown)
  • possibilità di inviare il codice da un documento di consolarmi per la valutazione
  • libero & open source
  • completamento automatico per le voci BibTeX
  • multipiattaforma

non posso sembrare trovare qualche cosa che si adattano s il conto. Sublime Text può fare tutto questo, ma non è né gratuito né open source ...

So che molte persone usano RStudio, ma il suo supporto per la scrittura in realtà non è molto buono (ad es. Cattivo controllo ortografico, nessun supporto per navigare in un file, ecc.)

+0

https://github.com/DaveJarvis/scrivenvar - fammi sapere se ti interessa. Vedi anche: http://softwarerecs.stackexchange.com/q/38157/8633 –

risposta

8

La risposta a qualsiasi domanda che coinvolga gli editori è ovviamente ... Emacs. In tutta serietà:

  • ESS per R
  • Polymode (da uno degli autori ESS) per la modalità mista
  • markdown modo da Jason Blevins (che è IIRC fornito in bundle con le versioni più recenti di Emacs)

funzionano bene per me. Torno ancora in lattice per documenti "veri" con bibtex, ma la gente lo fa anche con markdown quindi ci sarà sicuramente una modalità. E sì, è multipiattaforma.

Io li uso su Ubuntu e mantieni il pacchetto ESS per Debian. Quindi quello è sempre attuale. Per i polimodi, vado su Github. Tutto funziona ovviamente con gli archivi di pacchetti MELPA ed Emacs.

+1

Ho guardato Emacs, ma da quello che ho visto online non è eccezionale con rmarkdown. E, naturalmente ... Quella curva di apprendimento. – Alex

+1

è molto meglio di rstudio per rmarkdown imo (per tutto tranne il rendering in ogni caso). – jenesaisquoi

+0

Emacs è una curva di apprendimento approssimativa e devi impostare tutto. Non è conveniente, ma è molto esperto ed estensibile. È qualcosa a cui devi impegnarti. –

2

Atom è gratuito, estensibile e open source.

L'unica cosa che non riesco a fare è la sintassi del codice R all'interno di un frammento di codice di un file Rmd (simile a Sublime).

+1

Sono entusiasta di Atom, ma sembra che abbia una lunga strada da percorrere. Fondamentalmente, se qualcuno avesse creato un pacchetto Atom come quello elencato in questa discussione, sarei un campeggiatore felice. Ma per ora, Atom non ha le capacità che sto cercando. https://discuss.atom.io/t/package-suggestion-rmarkdown/15074 – Alex

0

Se hai esperienza con Vim, dovresti dare un'occhiata allo Vim-R. Lo uso esclusivamente; invia codice a R e ha un sacco di altre fantastiche funzionalità. In termini di evidenziazione della sintassi, non so se esiste uno specifico per , ma ci sono plugin vim per markdown e l'evidenziazione della sintassi per i file R è abbastanza buono con Vim-R.

Non utilizzo mai markdown in alcun modo, ma creo file .Rnw e utilizzo knitr per creare PDF (via pdflatex). Vim-R invierà anche i comandi rilevanti knitr; ad es., se desideri k nit p df, digiti (in vim) \kp. Se si desidera eseguirlo tramite biblatex, digitare \kb.


EDIT: Non sono sicuro se v'è il completamento automatico per bibtex voci, però. Probabilmente c'è in vim-latex, ma ovviamente non è correlato a R. Tuttavia, potresti essere in grado di installare entrambi i plugin e incorporare tale comando per i tuoi usi.

Problemi correlati