Flycheck checker for golangci-lint
M-x package-install flycheck-golangci-lint
Add the following lines to your config
(eval-after-load 'flycheck '(add-hook 'flycheck-mode-hook #'flycheck-golangci-lint-setup))
If you have use-package
installed
(use-package flycheck-golangci-lint :ensure t :hook (go-mode . flycheck-golangci-lint-setup))
--config
(default: nil
)
(setq flycheck-golangci-lint-config "path/to/config")
--deadline
(default: 1m
)
(setq flycheck-golangci-lint-deadline "1m")
--tests
(default: nil
)
(setq flycheck-golangci-lint-tests t)
--fast
(default: nil
)
(setq flycheck-golangci-lint-fast t)
--enable-all
(default: nil
)
(setq flycheck-golangci-lint-enable-all t)
--disable-all
(default: nil
)
(setq flycheck-golangci-lint-disable-all t)
--enable=
(default: nil
)
(setq flycheck-golangci-lint-enable-linters '("lll" "structcheck"))
--disable=
(default: nil
)
(setq flycheck-golangci-lint-disable-linters '("unused" "staticcheck" "misspell"))
Make sure you have set GO111MODULE, if it's not the default in your Go version.
(setenv "GO111MODULE" "on")
Pull requests are welcomed :)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4