Ⅰ. 插件描述
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-eslintFeatures
- Lint
javascriptfiles using eslint. - Provide
codeActionsfor fixing lint issues. Provide eslint commands:
eslint.createConfigcreate eslint config file.eslint.executeAutofixfix 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.jsonfile is:{ "eslint.options": {"configFile": "C:/mydirectory/.eslintrc.json"} }eslint.run- run the linteronSaveoronType. 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.trueby default.location- choose to either add theeslint-disablecomment on theseparateLineorsameLine.separateLineis 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.trueby 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.autoFixOnSavetotrueand 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.executeAutofixfrom:Denite coc-command.
License
MIT