summaryrefslogtreecommitdiff
path: root/ale_linters/go
diff options
context:
space:
mode:
authorw0rp <w0rp@users.noreply.github.com>2016-10-11 15:02:32 +0100
committerGitHub <noreply@github.com>2016-10-11 15:02:32 +0100
commitd8d08de26cb17c9319a08c0c5f611c6778260030 (patch)
tree6b8807706d3c10b764b12f977d36929d675bb6f5 /ale_linters/go
parent6ee42c9a2d800d41e14081539e38e74ef91b6941 (diff)
parent1074afbd08544739f7be6522e48f242a4b5a7023 (diff)
downloadale-d8d08de26cb17c9319a08c0c5f611c6778260030.zip
Merge pull request #90 from neersighted/golang
Add golang support
Diffstat (limited to 'ale_linters/go')
-rw-r--r--ale_linters/go/gofmt.vim17
-rw-r--r--ale_linters/go/golint.vim15
-rw-r--r--ale_linters/go/govet.vim17
3 files changed, 49 insertions, 0 deletions
diff --git a/ale_linters/go/gofmt.vim b/ale_linters/go/gofmt.vim
new file mode 100644
index 00000000..83c4d811
--- /dev/null
+++ b/ale_linters/go/gofmt.vim
@@ -0,0 +1,17 @@
+" Author: neersighted <bjorn@neersighted.com>
+" Description: gofmt for Go files
+
+if exists('g:loaded_ale_linters_go_gofmt')
+ finish
+endif
+
+let g:loaded_ale_linters_go_gofmt = 1
+
+call ale#linter#Define('go', {
+\ 'name': 'gofmt',
+\ 'output_stream': 'stderr',
+\ 'executable': 'gofmt',
+\ 'command': g:ale#util#stdin_wrapper . ' .go gofmt -e',
+\ 'callback': 'ale#handlers#HandleUnixFormatAsError',
+\})
+
diff --git a/ale_linters/go/golint.vim b/ale_linters/go/golint.vim
new file mode 100644
index 00000000..25787e0e
--- /dev/null
+++ b/ale_linters/go/golint.vim
@@ -0,0 +1,15 @@
+" Author: neersighted <bjorn@neersighted.com>
+" Description: golint for Go files
+
+if exists('g:loaded_ale_linters_go_golint')
+ finish
+endif
+
+let g:loaded_ale_linters_go_golint = 1
+
+call ale#linter#Define('go', {
+\ 'name': 'golint',
+\ 'executable': 'golint',
+\ 'command': g:ale#util#stdin_wrapper . ' .go golint',
+\ 'callback': 'ale#handlers#HandleUnixFormatAsWarning',
+\})
diff --git a/ale_linters/go/govet.vim b/ale_linters/go/govet.vim
new file mode 100644
index 00000000..9db39ead
--- /dev/null
+++ b/ale_linters/go/govet.vim
@@ -0,0 +1,17 @@
+" Author: neersighted <bjorn@neersighted.com>
+" Description: go vet for Go files
+
+if exists('g:loaded_ale_linters_go_govet')
+ finish
+endif
+
+let g:loaded_ale_linters_go_govet = 1
+
+call ale#linter#Define('go', {
+\ 'name': 'go vet',
+\ 'output_stream': 'stderr',
+\ 'executable': 'go',
+\ 'command': g:ale#util#stdin_wrapper . ' .go go vet',
+\ 'callback': 'ale#handlers#HandleUnixFormatAsError',
+\})
+