答案 0 :(得分:45)
更新:6月22日至201日
感谢@ Lorenz @ kirill @ yuhi wglCreateContext
package。我已经用了一段时间了。安装包后最简单的就是使用
滚动至styler
通过界面的自定义选项可以控制我们喜欢的样式。
Rstudio现在可以将代码格式化为整洁。选择感兴趣的行,然后导航到Addin --> style active file
>> Code
或使用键盘快捷键Reformat code
。
<强> 更新 强>:
这是重新构造代码的好方法,但是对于向量的元素,它在ctrl + shift + A
处中断。对于少数人来说这是可以的,但是有很多元素传递给了一个向量,这是过度的:
,
更新:R-Studio版本0.99.893
R-studio x <- c(
"p.G12C",
"p.F121S",
"p.P124S",
"p.P124L",
"p.E13D",
"p.E203K",
"p.Q209P",
"p.Q209P",
"p.Q209L"
)
添加了一项新功能。这个插件的一部分,现在你可以添加@yuhi formatR作为插件。与内置Addins
相比,这是更整洁,更清晰的结构代码方式。但是,Addin code >> Refromat code
的缺点是它会为Rshiny代码抛出错误。
答案 1 :(得分:27)
转到Code
菜单并选择
Reindent Lines
在我的操作系统下,它有快捷键 Ctrl + I 。
答案 2 :(得分:19)
首先 CTRL + A ,然后 CTRL + SHIFT + A 。
答案 3 :(得分:10)
#use the library "formatR"
install.packages("formatR")
library(formatR)
# tidy_eval("file path")
tidy_eval("C:/Users/PC_name/Desktop/myfile.R")
答案 4 :(得分:10)
包styler可以格式化R代码,您可以通过RStudio Addin访问它,允许格式化活动文件,突出显示的代码,包等。一个显着特点是它的灵活性,因为根据样式指南的代码转换与指定样式指南分开进行。这允许根据任意样式指南进行样式化。
我们已经实现了tidyverse style guide,同时在样式方面提供了相当大的灵活性。此外,正确处理管道,tidyeval语法等。您可以在此blog post中阅读简介。
如果您不想按照tidyverse样式指南进行操作,可以查看描述如何实现任意样式指南的插图'Customizing Styler'。在这个小插图中,我展示了如何实现由一个规则组成的样式指南:始终在{
之前断开该行。希望有所帮助。
披露:我是styler的维护者。