简体   繁体   中英

Excluding specific set of files from lint issue report

I am using gometalinterv2 in my Go project for linting. After the lint report is generated, the report file is linked to sonarqube for analysis and presentation.

I want to exclude some files like *_test.go from linting. I know there is a --exclude flag for gometalinterv2 to exclude folders. But since _test.go files are in the same folder/package as the source code, this won't work.

So is there any way to achieve this (either at linting stage or in sonar properties file)?

Add config file .gometalinter.json to the root of your project and specify rules for excluding:

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

I found another way after I marked @bayrinet's answer. The files (not just folders) to be excluded can also be passed to the command using the exclude flag like below -

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM