dtvpl739577
dtvpl739577
2019-01-18 05:00

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

已采纳

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)?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • dsqe46004 dsqe46004 2年前

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

    {
        "exclude": [
            ".*_test.go",
            "/any/folder/"
        ]
    }
    
    点赞 评论 复制链接分享
  • dougaoshang0237 dougaoshang0237 2年前

    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
    
    点赞 评论 复制链接分享

为你推荐