从皮棉问题报告中排除特定的文件集

时间:2019-01-18 05:00:21

标签: go sonarqube lint

我正在Go项目中使用gometalinterv2进行棉绒整理。生成皮棉报告后,报告文件将链接到声纳分析仪以进行分析和呈现。

我想从linting中排除某些文件,例如* _test.go。我知道gometalinterv2有一个--exclude标志来排除文件夹。但是,由于_test.go文件与源代码位于同一文件夹/程序包中,因此无法使用。

那么有什么方法可以做到这一点(在整理阶段还是在声纳属性文件中)?

2 个答案:

答案 0 :(得分:1)

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

{
    "exclude": [
        ".*_test.go",
        "/any/folder/"
    ]
}

答案 1 :(得分:0)

在标记@bayrinet的答案后,我发现了另一种方法。也可以使用排除标志将要排除的文件(不仅仅是文件夹)传递给命令,如下所示-

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