【问题标题】:Treating files with .Rtex extension like knitr/Sweave files in RStudio处理带有 .Rtex 扩展名的文件,如 RStudio 中的 knitr/Sweave 文件
【发布时间】:2014-01-13 22:38:43
【问题描述】:

有什么方法可以教 RStudio 将带有 .Rtex 扩展名的文件视为 knitr/Sweave 文档(即像 .Rnw 文件)?

【问题讨论】:

  • 这看起来应该很容易,但谷歌这一次却毫无头绪。
  • 我会在 RStudio 论坛上问这个问题——RStudio 技术支持人员非常积极/响应迅速。 (不过我对此表示怀疑。)在任何情况下,理想情况下,您都希望编辑器也认识到 %% begin.rcode / %% end.rcode 块是代码块并相应地对待它们......
  • 作为功能请求提交。欢迎投票:support.rstudio.com/hc/communities/public/questions/…
  • 感谢@BenBolker 的又一次快速而有帮助的回复!
  • 它是开源的,你可以自己弄清楚,然后给 RStudio 一个拉取请求。github.com/rstudio/rstudio 初学者。

标签: r latex knitr rstudio


【解决方案1】:

快速浏览一下源代码让我觉得文件类型关联是在这里定义的:

https://github.com/rstudio/rstudio/blob/aaee8fbd88c213a301b9f24d1cecd64ccab0df9a/src/gwt/src/org/rstudio/studio/client/common/filetypes/FileTypeRegistry.java

我怀疑添加:

 register("*.rtex", SWEAVE, icons.iconRsweave());

大约 170 行就可以了。我目前没有设置用于构建 RStudio 的机器,所以无法尝试...

【讨论】:

  • 这将(大概)负责将文件识别为包含 Sweave 块。知道如何让这些块的语法突出显示(参见上面@BenBolker 的评论)起作用吗?
猜你喜欢
  • 1970-01-01
  • 2015-07-06
  • 1970-01-01
  • 2018-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-11
相关资源
最近更新 更多