python 在 RStudio 的 Rmarkdown 中突出显示

python highlighting in Rmarkdown in RStudio

我正在使用 RStudio 0.98.1103。据说在 release notes 他们已经添加了 "Syntax highlighting modes for XML, YAML, SQL, Python, and shell scripts." 但是当我这样写的时候:

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

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

谁能帮帮我?

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

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

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

output: 
  html_document:
    highlight: pygments

在头脑中成功了。