Rstudio内置Reformat代码vs addin formatR tidy_source()

时间:2016-04-12 13:55:50

标签: r rstudio formatr

我了解到有两种方法可以很好地格式化RStudio中的R代码。一个列在Code -> Reformat code下。另一个是@yihui (formatR:tidy_r source code),它在Rstudio的当前版本0.99.893中,可以作为插件添加。我注意到,内置的Reformat code每次遇到逗号,时都会将代码格式化为新行(想象一下,如果某个函数有10个参数的列表,那么你将有10行) 。但是,我个人喜欢@yihui tidy_r。所以我的问题是

1)如何在Rstudio中将formatR作为默认值?

2)在Rshiny应用程序上运行时,有没有人注意到使用formatR时出错?当我在我的闪亮代码上运行它作为Addin时,我收到以下错误...

Warning: Error in base::parse: <text>:81:1: unexpected symbol
80: invisible(".BeGiN_TiDy_IdEnTiFiEr_HaHaHa.HaHaHa_EnD_TiDy_IdEnTiFiEr")
81: invisible  

@yihui在2012年提到的github页面上,格式R仍然不善于处理#。是这样的吗?

根据评论进行更新

query = c(
       "26527521","26711930","26314551","26720421","26715198","26714964"           
     )

使用Code -> Reformat code格式化上述输入时,会产生

下面的输出
query = c("26527521",
          "26711930",
          "26314551",
          "26720421",
          "26715198",
          "26714964")

0 个答案:

没有答案