首页 > 解决方案 > 如何修改vscode中的自动格式化规则?

问题描述

VS Code 允许shift++alt格式F。但是,VS Code 中 R 代码的格式样式并不总是令人满意(例如,有时您可能希望将其if {...} else {...}用作单行表达式而不是代码块,但 VS Code 总是选择后者)。

有没有办法修改自动格式化的具体规则?

标签: rvisual-studio-codevscode-settings

解决方案


自定义格式样式的方法是在您的 中添加以下代码~/.Rprofile

options(languageserver.formatting_style = function(options) {
  styler::tidyverse_style(scope = "indention", indent_by = options$tabSize)
})

样式器必须像上面那样使用whereindent_by才能知道来自 vscode 的文档缩进。

阅读https://styler.r-lib.org/reference/tidyverse_style.html了解有关如何自定义样式的更多详细信息。


推荐阅读