为了账号安全,请及时绑定邮箱和手机立即绑定

从 lint 问题报告中排除特定文件集

从 lint 问题报告中排除特定文件集

Go
慕的地6264312 2023-06-01 17:03:22
我在我的 Go 项目中使用 gometalinterv2 进行 linting。生成lint报告后,将报告文件链接到sonarqube进行分析和展示。我想从 linting 中排除一些文件,比如 *_test.go。我知道 gometalinterv2 有一个 --exclude 标志来排除文件夹。但由于 _test.go 文件与源代码位于同一文件夹/包中,因此这将不起作用。那么有什么方法可以实现这一点(在 linting 阶段或在声纳属性文件中)?
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

将配置文件添加.gometalinter.json到项目的根目录并指定排除规则:


{

    "exclude": [

        ".*_test.go",

        "/any/folder/"

    ]

}


查看完整回答
反对 回复 2023-06-01
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

找到了另一种方法。要排除的文件(不仅仅是文件夹)也可以使用排除标志传递给命令,如下所示 -

>gometalinter.v2 ./... --exclude=somefolder --exclude=.*_test.go


查看完整回答
反对 回复 2023-06-01
  • 2 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信