|
@@ -65,11 +65,16 @@ set undofile
|
|
|
set undodir=~/.vim/undo
|
|
set undodir=~/.vim/undo
|
|
|
|
|
|
|
|
" ALE
|
|
" ALE
|
|
|
|
|
+" ALE linters
|
|
|
let g:ale_use_global_executables = 1
|
|
let g:ale_use_global_executables = 1
|
|
|
let g:ale_linters_explicit = 1
|
|
let g:ale_linters_explicit = 1
|
|
|
let g:ale_linters = {}
|
|
let g:ale_linters = {}
|
|
|
let g:ale_linters.javascript = [ 'eslint', 'tsserver' ]
|
|
let g:ale_linters.javascript = [ 'eslint', 'tsserver' ]
|
|
|
|
|
+let g:ale_linters.php = [ 'intelephense', 'phpcs' ]
|
|
|
|
|
|
|
|
|
|
+let g:ale_phpcs_standard = "PSR2"
|
|
|
|
|
+
|
|
|
|
|
+" ALE fixers
|
|
|
let g:ale_fixers = {}
|
|
let g:ale_fixers = {}
|
|
|
let g:ale_fixers.javascript = [ 'prettier', 'eslint' ]
|
|
let g:ale_fixers.javascript = [ 'prettier', 'eslint' ]
|
|
|
|
|
|
|
@@ -77,6 +82,11 @@ let g:ale_fixers.javascript = [ 'prettier', 'eslint' ]
|
|
|
let g:ale_completion_autoimport = 1
|
|
let g:ale_completion_autoimport = 1
|
|
|
set omnifunc=ale#completion#OmniFunc
|
|
set omnifunc=ale#completion#OmniFunc
|
|
|
|
|
|
|
|
|
|
+" ALE messages
|
|
|
|
|
+let g:ale_echo_msg_error_str = 'E'
|
|
|
|
|
+let g:ale_echo_msg_warning_str = 'W'
|
|
|
|
|
+let g:ale_echo_msg_format = '[%linter%] %s'
|
|
|
|
|
+
|
|
|
" Ale keymaps
|
|
" Ale keymaps
|
|
|
nnoremap <C-a>g :ALEGoToDefinition -tab<CR>
|
|
nnoremap <C-a>g :ALEGoToDefinition -tab<CR>
|
|
|
nnoremap <C-a>G :ALEGoToDefinition<CR>
|
|
nnoremap <C-a>G :ALEGoToDefinition<CR>
|