1

我想漂亮地格式化一个 R 片段。但是因为它是formatR基于deparse它实际上不能做的很多事情,管道操作员%>%就是其中之一。RStudio 具有强大的代码格式化功能,但它们似乎无法通过任何公共 API 访问。

我检查了实际的代码格式化算法是用 Java 实现的(似乎是?),并且 RStudio 公开了一堆函数rstudioapi(在 C/C++ 中,它们似乎以 开头rs_)。我想知道是否有一种方法可以将这些观察结果组合到一个 R 调用中,该调用将在当前选定的 R 片段上执行代码格式化过程。rstudioapi我相信我可以通过公共API控制实际选择。

如果没有官方的方式,有没有一个hacky的?

4

0 回答 0