Ⅰ. 插件描述
Eslint extension for coc.nvimⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'neoclide/coc-eslint'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'neoclide/coc-eslint'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'neoclide/coc-eslint'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/neoclide/coc-eslint
Ⅳ. 文档说明
# coc-eslint
Eslint language server extension for coc.nvim.
Forked from vscode-eslint.
Install
In your vim/neovim run the following command:
:CocInstall coc-eslint
Features
- Lint
javascript
files using eslint. - Provide
codeActions
for fixing lint issues. Provide eslint commands:
eslint.createConfig
create eslint config file.eslint.executeAutofix
fix all fixable issues of current buffer.
Configuration options
Notice these configuration settings allow you to configure the behaviour of the coc-eslint extension.
eslint.enable
: enable/disable ESLint. This is enabled by default.eslint.quiet
- ignore warnings.eslint.packageManager
: controls the package manager to be used to resolve the ESLint library. This has only an influence if the ESLint library is resolved globally. Valid values are"npm"
or"yarn"
.eslint.options
: options to configure how ESLint is started using the ESLint CLI Engine API. Defaults to an empty option bag.
An example to point to a custom.eslintrc.json
file is:{ "eslint.options": {"configFile": "C:/mydirectory/.eslintrc.json"} }
eslint.run
- run the linteronSave
oronType
. The Default isonType
.eslint.autoFixOnSave
- enables auto fix on save.eslint.nodePath
- use this setting if an installed ESLint package can't be detected. For example/myGlobalNodePackages/node_modules
.eslint.filetypes
- an array of language identifiers specifying the files to be validated.eslint.codeAction.disableRuleComment
- object with properties:enable
- show disable lint rule in the quick fix menu.true
by default.location
- choose to either add theeslint-disable
comment on theseparateLine
orsameLine
.separateLine
is the default.
Example:
{"enable": true, "location": "sameLine"}
eslint.codeAction.showDocumentation
- object with properties:enable
- show open lint rule documentation web page in the quick fix menu.true
by default.
Auto-fixing
The extension supports automatic fixing of warnings to the extent that it is supported by eslint.
For warnings which support an auto-fix. You can apply the quick fix by either:
- Set
eslint.autoFixOnSave
totrue
and save your file (recommended). - Trigger
<Plug>(coc-codeaction)
with mapped keys, and select a fix action in the input list. - Run command
:CocCommand eslint.executeAutofix
. - Trigger command
eslint.executeAutofix
from:Denite coc-command
.
License
MIT