如何通过lintr包禁用赋值等号检查?配置无效求助
解决lintr赋值检查提示未生效的问题
排查与修复步骤
确认配置文件优先级
全局~/.lintr会被项目根目录下的本地.lintr覆盖。如果你的项目根目录存在.lintr文件,lint工具会优先读取它,而非全局配置。此时需要在项目本地的.lintr中添加禁用规则。调整linter禁用方式
直接将assignment_linter设为NULL可能因版本或工具实现问题不生效,尝试以下两种写法:
写法一:显式设置空函数linters: linters_with_defaults( assignment_linter = function(...) {} )写法二:使用
disable_linters函数linters: disable_linters(assignment_linter)重载配置
修改配置后,重启你的IDE(如RStudio)或重新启动lint检查进程,确保新配置被加载生效。检查是否有同类linter
部分场景下,equals_assignment_linter也会检查赋值符号,若仍有提示,可一并禁用:linters: linters_with_defaults( assignment_linter = NULL, equals_assignment_linter = NULL )
内容的提问来源于stack exchange,提问作者Lenn
相关产品推荐
相关产品推荐

