Closed1

Goの自作linterをVSCode上で動かす

yagi_engyagi_eng

notes

  • 静的解析を行うGoで書かれたプログラムを実装し、go vetコマンドなどから呼び出すことは可能
    • もちろんそのプログラムをgo runで実行することも可能
  • VSCodeでは、Go Extensionで設定しても、自動でworkspace全体をgo vetしてくれない?
    • settingsのGo: Vet On Saveworkspaceに設定しても、go vet ./...コマンドを実行した時に出力された警告内容がPROBLEMSに表示されない
  • VSCode上で自動実行するにはgolangci-lintを使う必要がありそう(未検証)
  • golangci-lintは多数あるlinterをまとめて実行できるらしく、staticcheckなどのlinterもデフォルトで内包している

reference

このスクラップは2021/11/19にクローズされました