Update documentation for code actions and rename

This commit is contained in:
w0rp 2020-11-14 10:41:51 +00:00
parent e9140c740b
commit 48fe0dd4f6
No known key found for this signature in database
GPG key ID: 0FC1ECAA8C81CD83
3 changed files with 32 additions and 7 deletions

View file

@ -53,6 +53,7 @@ other content at [w0rp.com](https://w0rp.com).
5. [Find References](#usage-find-references) 5. [Find References](#usage-find-references)
6. [Hovering](#usage-hover) 6. [Hovering](#usage-hover)
7. [Symbol Search](#usage-symbol-search) 7. [Symbol Search](#usage-symbol-search)
8. [Refactoring: Rename, Actions](#usage-refactoring)
3. [Installation](#installation) 3. [Installation](#installation)
1. [Installation with Vim package management](#standard-installation) 1. [Installation with Vim package management](#standard-installation)
2. [Installation with Pathogen](#installation-with-pathogen) 2. [Installation with Pathogen](#installation-with-pathogen)
@ -253,6 +254,18 @@ similar to a given query string.
See `:help ale-symbol-search` for more information. See `:help ale-symbol-search` for more information.
<a name="usage-refactoring"></a>
### 2.viii Refactoring: Rename, Actions
ALE supports renaming symbols in symbols in code such as variables or class
names with the `ALERename` command.
`ALECodeAction` will execute actions on the cursor or applied to a visual
range selection, such as automatically fixing errors.
See `:help ale-refactor` for more information.
<a name="installation"></a> <a name="installation"></a>
## 3. Installation ## 3. Installation

View file

@ -20,6 +20,7 @@ CONTENTS *ale-contents*
5.4 Find References...................|ale-find-references| 5.4 Find References...................|ale-find-references|
5.5 Hovering..........................|ale-hover| 5.5 Hovering..........................|ale-hover|
5.6 Symbol Search.....................|ale-symbol-search| 5.6 Symbol Search.....................|ale-symbol-search|
5.7 Refactoring: Rename, Actions......|ale-refactor|
6. Global Options.......................|ale-options| 6. Global Options.......................|ale-options|
6.1 Highlights........................|ale-highlights| 6.1 Highlights........................|ale-highlights|
7. Linter/Fixer Options.................|ale-integration-options| 7. Linter/Fixer Options.................|ale-integration-options|
@ -669,6 +670,16 @@ ALE supports searching for workspace symbols via LSP linters with the
|ALESymbolSearch| command. See the documentation for the command |ALESymbolSearch| command. See the documentation for the command
for a full list of options. for a full list of options.
-------------------------------------------------------------------------------
5.7 Refactoring: Rename, Actions *ale-refactor*
ALE supports renaming symbols in symbols in code such as variables or class
names with the |ALERename| command.
|ALECodeAction| will execute actions on the cursor or applied to a visual
range selection, such as automatically fixing errors.
=============================================================================== ===============================================================================
6. Global Options *ale-options* 6. Global Options *ale-options*
@ -3108,14 +3119,14 @@ ALERename *ALERename*
ALECodeAction *ALECodeAction* ALECodeAction *ALECodeAction*
Code Actions support for `tsserver`. Apply a code action via LSP servers or `tsserver`.
There are two different kind of actions supported for `tsserver`. If run in If there is an error present on a line that can be fixed, ALE will
normal mode then code fix will be attempted if there is error in that line. automatically fix a line, unless there are multiple possible code fixes to
If there are multiple code fixes available use will be shown input to choose apply.
one. In visual mode `tsserver` will be queries for applicable refactors
(e.g. extract to constant or extract to function) and user will be given This command can be run in visual mode apply actions, such as applicable
choice to select the one he/she likes. refactors. A menu will be shown to select code action to apply.
ALERepeatSelection *ALERepeatSelection* ALERepeatSelection *ALERepeatSelection*

View file

@ -240,6 +240,7 @@ command! -bar ALEImport :call ale#completion#Import()
" Rename symbols using tsserver and LSP " Rename symbols using tsserver and LSP
command! -bar -bang ALERename :call ale#rename#Execute({'force_save': '<bang>' is# '!'}) command! -bar -bang ALERename :call ale#rename#Execute({'force_save': '<bang>' is# '!'})
" Apply code actions to a range.
command! -bar -range ALECodeAction :call ale#codefix#Execute(<range>) command! -bar -range ALECodeAction :call ale#codefix#Execute(<range>)
" Organize import statements using tsserver " Organize import statements using tsserver