如何设置RStudio自动缩进函数参数为1个制表位?
在RStudio中调整函数参数自动缩进为单个制表位的方法
要实现你想要的函数参数缩进效果(每个参数前仅保留1个制表位,与函数体缩进对齐),需要同时调整两个RStudio的偏好设置:
方法1:使用代码设置
执行以下两条R命令,然后重启RStudio:
# 关闭参数垂直对齐 rstudioapi::writeRStudioPreference("vertically_align_arguments_indent", FALSE) # 设置函数参数缩进量与函数体一致(这里2对应1个制表位的空格数,根据你的实际制表位大小调整) rstudioapi::writeRStudioPreference("function_arg_indent", 2)
方法2:通过图形界面设置
- 打开RStudio的全局选项:
Tools > Global Options > Code > Editing - 在Indentation区域:
- 取消勾选
Vertically align arguments when indenting - 将
Indent function arguments by的数值设置为与Indentation size相同的值(比如2,确保和函数体缩进一致)
- 取消勾选
完成设置后,使用Ctrl+I自动缩进,就能得到你期望的效果:
MyFunction <- function( arg1, arg2, arg3 ) { # stuff }
内容的提问来源于stack exchange,提问作者glau
相关产品推荐
相关产品推荐

