mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 10:30:05 +08:00
feat(checkers): add open_error_list
option
close https://github.com/SpaceVim/SpaceVim/issues/4796
This commit is contained in:
parent
d5a0d06272
commit
468681284d
@ -23,6 +23,8 @@
|
|||||||
" - `show_cursor_error`: Enable/Disable displaying error below current line.
|
" - `show_cursor_error`: Enable/Disable displaying error below current line.
|
||||||
" - `lint_exclude_filetype`: Set the filetypes which does not enable syntax
|
" - `lint_exclude_filetype`: Set the filetypes which does not enable syntax
|
||||||
" checking.
|
" checking.
|
||||||
|
" - `open_error_list`: Open the language checking windows. when set to 0, the
|
||||||
|
" windows will not be opened automatically. Defaults to 2.
|
||||||
|
|
||||||
|
|
||||||
if exists('s:show_cursor_error')
|
if exists('s:show_cursor_error')
|
||||||
@ -38,6 +40,7 @@ endif
|
|||||||
let s:lint_exclude_filetype = []
|
let s:lint_exclude_filetype = []
|
||||||
let s:lint_on_the_fly = 0
|
let s:lint_on_the_fly = 0
|
||||||
let s:lint_on_save = 1
|
let s:lint_on_save = 1
|
||||||
|
let s:open_error_list = 0
|
||||||
|
|
||||||
let s:SIG = SpaceVim#api#import('vim#signatures')
|
let s:SIG = SpaceVim#api#import('vim#signatures')
|
||||||
let s:STRING = SpaceVim#api#import('data#string')
|
let s:STRING = SpaceVim#api#import('data#string')
|
||||||
@ -72,6 +75,9 @@ function! SpaceVim#layers#checkers#set_variable(var) abort
|
|||||||
call SpaceVim#logger#warn('show_cursor_error in checkers layer needs timers feature')
|
call SpaceVim#logger#warn('show_cursor_error in checkers layer needs timers feature')
|
||||||
let s:show_cursor_error = 0
|
let s:show_cursor_error = 0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
let s:open_error_list = get(a:var, 'open_error_list', s:open_error_list)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! SpaceVim#layers#checkers#get_options() abort
|
function! SpaceVim#layers#checkers#get_options() abort
|
||||||
@ -102,6 +108,8 @@ function! SpaceVim#layers#checkers#config() abort
|
|||||||
let g:neomake_{ft}_enabled_makers = []
|
let g:neomake_{ft}_enabled_makers = []
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
|
let g:neomake_open_list = s:open_error_list
|
||||||
|
|
||||||
|
|
||||||
elseif g:spacevim_lint_engine ==# 'ale'
|
elseif g:spacevim_lint_engine ==# 'ale'
|
||||||
let g:ale_echo_delay = get(g:, 'ale_echo_delay', 300)
|
let g:ale_echo_delay = get(g:, 'ale_echo_delay', 300)
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
scriptencoding utf-8
|
scriptencoding utf-8
|
||||||
" 1 open list and move cursor 2 open list without move cursor
|
|
||||||
|
|
||||||
let s:lint_option = SpaceVim#layers#checkers#get_lint_option()
|
let s:lint_option = SpaceVim#layers#checkers#get_lint_option()
|
||||||
let s:neomake_automake_events = {}
|
let s:neomake_automake_events = {}
|
||||||
@ -16,7 +15,6 @@ if !empty(s:neomake_automake_events)
|
|||||||
catch /^Vim\%((\a\+)\)\=:E117/
|
catch /^Vim\%((\a\+)\)\=:E117/
|
||||||
endtry
|
endtry
|
||||||
endif
|
endif
|
||||||
let g:neomake_open_list = get(g:, 'neomake_open_list', 2)
|
|
||||||
let g:neomake_verbose = get(g:, 'neomake_verbose', 0)
|
let g:neomake_verbose = get(g:, 'neomake_verbose', 0)
|
||||||
let g:neomake_java_javac_delete_output = get(g:, 'neomake_java_javac_delete_output', 0)
|
let g:neomake_java_javac_delete_output = get(g:, 'neomake_java_javac_delete_output', 0)
|
||||||
let g:neomake_error_sign = get(g:, 'neomake_error_sign', {
|
let g:neomake_error_sign = get(g:, 'neomake_error_sign', {
|
||||||
|
@ -1792,6 +1792,8 @@ OPTIONS
|
|||||||
`show_cursor_error`: Enable/Disable displaying error below current line.
|
`show_cursor_error`: Enable/Disable displaying error below current line.
|
||||||
`lint_exclude_filetype`: Set the filetypes which does not enable syntax
|
`lint_exclude_filetype`: Set the filetypes which does not enable syntax
|
||||||
checking.
|
checking.
|
||||||
|
`open_error_list`: Open the language checking windows. when set to 0, the
|
||||||
|
windows will not be opened automatically. Defaults to 2.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
COLORSCHEME *SpaceVim-layers-colorscheme*
|
COLORSCHEME *SpaceVim-layers-colorscheme*
|
||||||
|
@ -55,6 +55,7 @@ lang: zh
|
|||||||
| `lint_on_save` | `true` | 设置保存文件时进行语法检查,默认已启用 |
|
| `lint_on_save` | `true` | 设置保存文件时进行语法检查,默认已启用 |
|
||||||
| `show_cursor_error` | `true` | 设置在当前行下方展示语法错误,默认已启用 |
|
| `show_cursor_error` | `true` | 设置在当前行下方展示语法错误,默认已启用 |
|
||||||
| `lint_exclude_filetype` | `[]` | 设置禁用语法检查的文件类型列表 |
|
| `lint_exclude_filetype` | `[]` | 设置禁用语法检查的文件类型列表 |
|
||||||
|
| `open_error_list` | `1/2/0` | 设置语法检查结果窗口打开方式,默认为 2 |
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[[layers]]
|
[[layers]]
|
||||||
|
@ -57,6 +57,7 @@ feature, you may need to load this layer with `show_cursor_error` to `false`.
|
|||||||
| `lint_on_save` | `true` | Run syntax checking when saving a file. |
|
| `lint_on_save` | `true` | Run syntax checking when saving a file. |
|
||||||
| `show_cursor_error` | `true` | Enable/Disable displaying error below current line. |
|
| `show_cursor_error` | `true` | Enable/Disable displaying error below current line. |
|
||||||
| `lint_exclude_filetype` | `[]` | Set the filetypes which does not enable syntax checking. |
|
| `lint_exclude_filetype` | `[]` | Set the filetypes which does not enable syntax checking. |
|
||||||
|
| `open_error_list` | `1/2/0` | Open the language checking windows. Defaults to 2 |
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[[layers]]
|
[[layers]]
|
||||||
|
Loading…
Reference in New Issue
Block a user