简体   繁体   中英

How to ignore file or path in golang lint tool in vscode

I am using Go in vscode, but the lint marks me that I have problems in third party packages.

It is possible to put a rule to ignore the src folder, for example?

在此处输入图片说明

The problems shown on your screenshot are related to go vet and not to golint

To pass an absolute path to go tool vet or golint do as follows:

  1. Go to File > Preferences > Settings or hit Ctrl+,
  2. Add the file or directory path to "go.vetFlags" or "go.lintFlags" , ie "go.vetFlags": ["/path/to/file"]

For some reason, on go extension 0.6.78 it adds a . argument to the go tool vet (you can inspect it on OUTPUT tab in VSCode):

Finished running tool: /usr/local/go/bin/go tool vet /path/to/file .

which causes PROBLEMS tab to display messages regarding all the files in your workspace.

NOTE: also make sure go.lintOnSave and go.vetOnSave are set to package and not workspace . You can turn off any of them by setting it to off

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