如何在Positron中实现函数参数缩进?
如何在Positron中实现函数参数缩进?
我太懂这种习惯了RStudio自动缩进函数参数的感觉,换到Positron确实得调一下才能找回顺手的编码体验!别担心,咱们几步就能搞定:
- 首先打开Positron的设置界面:按
Ctrl+,(Windows/Linux)或者Cmd+,(Mac),或者点击顶部菜单里的「设置」选项。 - 在设置搜索框里输入「r.lsp.formatting」,找到和参数缩进相关的两个关键选项:
- 把「Indent Arguments」勾选上,这个控制参数是否缩进
- 把「Arguments Newline」也勾选上,这个会让多个参数自动换行到下一行
- 要是你喜欢更精准的配置,还可以点击设置界面右上角的「打开设置(JSON)」(那个大括号图标),直接添加以下配置:
"r.lsp.formatting.indentArgs": true, "r.lsp.formatting.argumentsNewline": true - 配置完后,选中你的代码按
Ctrl+Shift+I(Windows/Linux)或Cmd+Shift+I(Mac)格式化,就能得到和RStudio一样的缩进效果了:
格式化前:
格式化后:iris |> mutate(test= "dog", test_2 = "cat")iris |> mutate(test = "dog", test_2 = "cat")
另外,如果你平时习惯用styler包来格式化代码,也可以把Positron的默认格式化工具换成styler:在设置里搜索「r.lsp.formatting.provider」,选择「styler」就行,它的默认风格本来就和RStudio对齐,参数缩进的效果会更贴合你的使用习惯。
内容来源于stack exchange
相关产品推荐
相关产品推荐

