在RStudio的Rmarkdown中突出显示python

时间:2015-04-08 16:54:25

标签: python syntax-highlighting rstudio r-markdown

我使用的是RStudio 0.98.1103。在release notes中说,他们已经为XML,YAML,SQL,Python和shell脚本添加了#34;语法突出显示模式。"但是当我写这样的东西时:

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

- 我没有得到适当的突出显示(就像我在这里)。我已经看到了这个问题:Syntax highlighting for Python chunks does not work - 但我想在0.98.1103发布之前就已经问过了,事情可能会发生变化,我只是做错了什么。

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:7)

output: 
  html_document:
    highlight: pygments
在头脑中做了伎俩。

答案 1 :(得分:0)

engine选项告诉knitr使用哪种语言来实际运行代码块。

他们在发行说明中引用的是源代码编辑器中的语法高亮。在编辑器中打开现有的Python源文件,您将看到它已正确突出显示。

通常根据您正在编辑的文件的基础语言(通常仅基于文件扩展名)选择与语言相关的语法突出显示。在您的示例中,您正在编辑.RMd文件,因此编辑器使用r-markdown的语法规则。