我使用的是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发布之前就已经问过了,事情可能会发生变化,我只是做错了什么。
有人可以帮帮我吗?
答案 0 :(得分:7)
output:
html_document:
highlight: pygments
在头脑中做了伎俩。
答案 1 :(得分:0)
engine
选项告诉knitr
使用哪种语言来实际运行代码块。
他们在发行说明中引用的是源代码编辑器中的语法高亮。在编辑器中打开现有的Python源文件,您将看到它已正确突出显示。
通常根据您正在编辑的文件的基础语言(通常仅基于文件扩展名)选择与语言相关的语法突出显示。在您的示例中,您正在编辑.RMd文件,因此编辑器使用r-markdown的语法规则。