Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I make golint run on VS Code on type instead of on save?

I am using VS Code and the Go extension from lukehoban:

https://github.com/Microsoft/vscode-go

It seems like the golint is run when you save the file, is there a way for me to make golint run when I start typing? Usually linting happens when we type on other extensions and languages such as jslint, and tslint on VS Code. It would be nice to have the option to also be able to do this with golint.

What could I do to achieve this?

like image 675
Alex Avatar asked Feb 20 '17 16:02

Alex


1 Answers

It seems like it's not possible at all.

The only available configs regarding golint are:

  // Run Lint tool on save.
  "go.lintOnSave": true,

  // Specifies Lint tool name.
  "go.lintTool": "golint",

  // Flags to pass to Lint tool (e.g. ["-min_confidence=.8"])
  "go.lintFlags": [],

Maybe you can hack this by changing these options though:

  // Controls auto save of dirty files. Accepted values:  "off", "afterDelay", "onFocusChange" (editor loses focus), "onWindowChange" (window loses focus). If set to "afterDelay", you can configure the delay in "files.autoSaveDelay".
  "files.autoSave": "off",

  // Controls the delay in ms after which a dirty file is saved automatically. Only applies when "files.autoSave" is set to "afterDelay"
  "files.autoSaveDelay": 1000,

You could set files.autoSave to afterDelay and a lower files.autoSaveDelay.

like image 183
caarlos0 Avatar answered Oct 22 '22 08:10

caarlos0