Enable autoimport by default (#4102)

This commit is contained in:
Horacio Sanson 2022-03-05 04:05:41 +09:00 committed by GitHub
parent e490e87a60
commit c173b6243d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 11 deletions

View File

@ -198,14 +198,15 @@ completion manually with `<C-x><C-o>`.
set omnifunc=ale#completion#OmniFunc set omnifunc=ale#completion#OmniFunc
``` ```
ALE supports automatic imports from external modules. This behavior is disabled ALE supports automatic imports from external modules. This behavior is enabled
by default and can be enabled by setting: by default and can be disabled by setting:
```vim ```vim
let g:ale_completion_autoimport = 1 let g:ale_completion_autoimport = 0
``` ```
See `:help ale-completion` for more information. Note that disabling auto import can result in missing completion items from some
LSP servers (e.g. eclipselsp). See `:help ale-completion` for more information.
<a name="usage-go-to-definition"></a> <a name="usage-go-to-definition"></a>

View File

@ -16,7 +16,7 @@ onoremap <silent> <Plug>(ale_show_completion_menu) <Nop>
let g:ale_completion_delay = get(g:, 'ale_completion_delay', 100) let g:ale_completion_delay = get(g:, 'ale_completion_delay', 100)
let g:ale_completion_excluded_words = get(g:, 'ale_completion_excluded_words', []) let g:ale_completion_excluded_words = get(g:, 'ale_completion_excluded_words', [])
let g:ale_completion_max_suggestions = get(g:, 'ale_completion_max_suggestions', 50) let g:ale_completion_max_suggestions = get(g:, 'ale_completion_max_suggestions', 50)
let g:ale_completion_autoimport = get(g:, 'ale_completion_autoimport', 0) let g:ale_completion_autoimport = get(g:, 'ale_completion_autoimport', 1)
let g:ale_completion_tsserver_remove_warnings = get(g:, 'ale_completion_tsserver_remove_warnings', 0) let g:ale_completion_tsserver_remove_warnings = get(g:, 'ale_completion_tsserver_remove_warnings', 0)
let s:timer_id = -1 let s:timer_id = -1

View File

@ -546,8 +546,10 @@ The |ALEComplete| command can be used to show completion suggestions manually,
even when |g:ale_completion_enabled| is set to `0`. For manually requesting even when |g:ale_completion_enabled| is set to `0`. For manually requesting
completion information with Deoplete, consult Deoplete's documentation. completion information with Deoplete, consult Deoplete's documentation.
ALE by can support automatic imports from external modules. This behavior can ALE supports automatic imports from external modules. This behavior can be
be enabled by setting the |g:ale_completion_autoimport| variable to `1`. disabled by setting the |g:ale_completion_autoimport| variable to `0`.
Disabling automatic imports can drop some or all completion items from
some LSP servers (e.g. eclipselsp).
You can manually request imports for symbols at the cursor with the You can manually request imports for symbols at the cursor with the
|ALEImport| command. The word at the cursor must be an exact match for some |ALEImport| command. The word at the cursor must be an exact match for some
@ -862,11 +864,13 @@ g:ale_completion_tsserver_remove_warnings
g:ale_completion_autoimport *g:ale_completion_autoimport* g:ale_completion_autoimport *g:ale_completion_autoimport*
Type: Number Type: Number
Default: `0` Default: `1`
When this option is set to `0`, ALE will not try to automatically import When this option is set to `1`, ALE will try to automatically import
completion results from external modules. It can be enabled by setting it completion results from external modules. It can be disabled by setting it
to `1`. to `0`. Some LSP servers include auto imports on every completion item so
disabling automatic imports may drop some or all completion items returnend
by it (e.g. eclipselsp).
g:ale_completion_excluded_words *g:ale_completion_excluded_words* g:ale_completion_excluded_words *g:ale_completion_excluded_words*