Browse Source

vim: neomake: go: revive

Maxim Likhachev 6 years ago
parent
commit
ae61ebc64d
  1. 2
      etc/soft/vim/vim/+ftplugin/go.vim
  2. 14
      etc/soft/vim/vim/+plugins/neomake/autoload/neomake/makers/ft/go.vim
  3. 1
      etc/soft/vim/vimrc

2
etc/soft/vim/vim/+ftplugin/go.vim

@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
set makeprg=golint\ % " Проверка на ошибки и синтаксис

14
etc/soft/vim/vim/+plugins/neomake/autoload/neomake/makers/ft/go.vim

@ -2,7 +2,9 @@ @@ -2,7 +2,9 @@
function! neomake#makers#ft#go#EnabledMakers() abort
let makers = ['go']
if executable('golangci-lint')
if executable('revive')
call add(makers, 'revive')
elseif executable('golangci-lint')
call add(makers, 'golangci_lint')
elseif executable('gometalinter')
call add(makers, 'gometalinter')
@ -12,6 +14,16 @@ function! neomake#makers#ft#go#EnabledMakers() abort @@ -12,6 +14,16 @@ function! neomake#makers#ft#go#EnabledMakers() abort
return makers
endfunction
function! neomake#makers#ft#go#revive() abort
return {
\ 'exe': 'revive',
\ 'cwd': '%:h',
\ 'errorformat':
\ '%f:%l:%c: %m,' .
\ '%f:%l: %m'
\ }
endfunction
function! neomake#makers#ft#go#go() abort
return {
\ 'args': [

1
etc/soft/vim/vimrc

@ -785,6 +785,7 @@ let g:used_javascript_libs = 'jquery' @@ -785,6 +785,7 @@ let g:used_javascript_libs = 'jquery'
" neomake {{{
" When writing a buffer (no delay).
call neomake#configure#automake('w')
let g:neomake_open_list = 2
" }}}
" }}}###########################################################################

Loading…
Cancel
Save