新电脑安装VS Code后R扩展缩进Linter规则异常,如何调整?
解决VS Code中R扩展缩进Linting标准被忽略的问题
不要直接修改扩展自带的R.lintr文件(扩展更新时会被覆盖),正确的做法是使用用户级/项目级的.lintr配置文件,步骤如下:
- 在R项目的根目录,或者你的用户主目录(
C:\Users\你的用户名)下,创建一个名为.lintr的文件(文件名开头有英文句号) - 将以下配置内容写入这个新文件:
linters: linters_with_defaults( line_length_linter(120), indentation_linter(4), cyclocomp_linter = NULL, object_name_linter = NULL, object_usage_linter = NULL ) - 重启VS Code,打开R代码文件,此时缩进Linting会按照4空格的标准校验,原有的2空格报错会消失
补充说明
用户级或项目级的.lintr配置文件优先级高于扩展自带的配置,能避免扩展更新导致自定义设置丢失的问题。
内容的提问来源于stack exchange,提问作者Rob Hanssen
相关产品推荐
相关产品推荐

