You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio Code中控制lintr的代码检查行为?

R VS Code 代码检查object_name_linter规则调整方案

问题场景

lint提醒示例
默认启用的object_name_linter规则会强制要求变量使用蛇形命名(下划线分隔),但R社区普遍接受点分隔的变量名,可通过修改lintr配置文件自定义规则。

操作步骤

前置准备

先确保你已经在R环境中安装了lintr包,未安装可执行以下命令:

install.packages("lintr")

配置规则(二选一即可)

方案1:调整规则允许点分隔命名(更推荐)

不需要完全关闭命名检查,仅扩展允许的命名风格即可同时兼容两种命名习惯:

  • 如果你需要所有项目生效,在系统用户根目录(Windows为C:\Users\你的用户名,macOS/Linux为~/)新建名为.lintr的配置文件
  • 如果你需要仅当前项目生效,在R项目根目录下新建.lintr配置文件
  • 在配置文件中写入以下内容:
linters: linters_with_defaults(
    object_name_linter = object_name_linter(styles = c("snake_case", "dotted.case"))
  )

方案2:完全关闭命名检查规则

如果不需要任何变量命名校验,可以直接关闭该规则,配置文件内容改为:

linters: linters_with_defaults(
    object_name_linter = NULL
  )

生效验证

打开VS Code设置,搜索r.lintr.enabled,确认该选项已开启,配置修改后重启R会话即可生效。

内容的提问来源于stack exchange,提问作者Jerry Fan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 02:15:03