flycheckが遅い・・・
いつからかはわからないが、cgoが入ると極端にコンパイル時間が長くなり非常に使いづらくなっていた。
gometalinterやgolangci-lintに切り替えても同じ現象でした。
checkerをdisableに
flycheckには、golang用のcheckerが複数ありgometalinterなどに変更しても、これらがdisableになっていなかった。
特にerrcheck/unconvert/megacheckが遅かったのでこの3つをdisableにすれば短時間のチェックができそうです。
注意点としてはsetqではなく、setq-defaultでないとdisableに出来ませんでした。
(setq-default flycheck-disabled-checkers '(
;; go-gofmt
;; go-golint
;; go-vet
;; go-build
;; go-test
go-errcheck
go-unconvert
go-megacheck
))
普段はgolangci-lintを使うようにしてこれらは全てdisableにしています。