2015-04-08 11 views
6

Używam RStudio 0.98.1103. Podano w release notes, że dodali "tryby podświetlania składni dla XML, YAML, SQL, Python i skryptów powłoki." Ale kiedy piszę coś takiego:Podświetlanie python w Rmarkdown w RStudio

```{r engine='python', highlight=TRUE} 
print("Hello World") 
``` 

- Nie dostaję właściwego podkreślenia (tak jak tutaj). Widziałem to pytanie: Syntax highlighting for Python chunks does not work - ale domyślam się, że zostało to zadane przed wydaniem 0.98.1103 i rzeczy mogły się zmienić, robię coś złego.

Czy ktoś może mi pomóc?

Odpowiedz

5
output: 
    html_document: 
    highlight: pygments 

w głowie załatwił sprawę.

0

Opcja mówi knitr który język będzie używany do rzeczywistego uruchomienia fragmentu kodu.

To, o czym mówią w informacji o wydaniu, to podświetlanie składni w edytorze kodu źródłowego. Otwórz istniejący plik źródłowy Pythona w edytorze, a zobaczysz, że jest on prawidłowo podświetlony.

Podświetlanie składni zależne od języka jest zwykle wybierane w oparciu o język, w którym edytowany jest plik (często oparty na rozszerzeniu nazwy pliku). W twoim przykładzie edytujesz plik .RMd, więc edytor używa reguł składni dla r-markdown.

+0

Czy istnieje sposób, aby uzyskać to, co chcę w RStudio? Zamierzam opublikować wynik dla rpubs i wydaje się, że jedynym sposobem na to jest opublikowanie html wygenerowanego przez RStudio. –

+0

Nie jestem tego świadomy – kdopen

Powiązane problemy