r - 如何修改vscode中的自动格式化规则?
问题描述
VS Code 允许shift
++alt
格式F
。但是,VS Code 中 R 代码的格式样式并不总是令人满意(例如,有时您可能希望将其if {...} else {...}
用作单行表达式而不是代码块,但 VS Code 总是选择后者)。
有没有办法修改自动格式化的具体规则?
解决方案
自定义格式样式的方法是在您的 中添加以下代码~/.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了解有关如何自定义样式的更多详细信息。
推荐阅读
- javascript - 将 div 居中在另一个 div 中的最佳方法是什么?
- c - 如何在 C 中推送和弹出 void 指针
- c++ - 使用 createprocess() 调用时,Windows 的 wget 会忽略选项
- javascript - 如何使用javascript更改数据集(div)中的文本(CLASS DOESN'T WORK)
- android - 从从firebase检索的图像视图中设置壁纸 - android
- logic - 创建一个对给定 x 值的多项式进行微分的函数?
- google-apps-script - 从自己的驱动器访问文件时如何使用更窄的 Google Apps 脚本授权范围
- assembly - 如何编码子立即 83 / 5 操作码的操作数,如 sub edx、0x3a?
- django - 如何将 Django 访问者文件上传到新的子目录,目录名称应该是会话名称?
- reactjs - 我们如何在扩展面板中跟踪每个表单的状态