Ⅰ. 插件描述
Vue language server extension for coc.nvimⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'neoclide/coc-vetur'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'neoclide/coc-vetur'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'neoclide/coc-vetur'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/neoclide/coc-vetur
Ⅳ. 文档说明
# coc-vetur
Vue language server extension for coc.nvim.
Using vue-language-server
Note: latest vetur have changed filepath of server, make sure upgrade to
latest vetur if you're using vetur.dev.vlsPath
configuration.
Install
In your vim/neovim, run command:
:CocInstall coc-vetur
Features
Language server features provided by vue-language-server.
Configuration options
- "vetur.useWorkspaceDependencies":
Use dependencies from workspace. Currently only for TypeScript., default:
false
- "vetur.completion.autoImport":
Include completion for module export and auto import them, default:
true
- "vetur.completion.useScaffoldSnippets":
Enable/disable Vetur's built-in scaffolding snippets, default:
true
- "vetur.completion.tagCasing":
Casing conversion for tag completion, default:
"kebab"
Valid options: ["initial","kebab"]
- "vetur.validation.template":
Validate vue-html in <template> using eslint-plugin-vue, default:
true
- "vetur.validation.style":
Validate css/scss/less/postcss in <style>, default:
true
- "vetur.validation.script":
Validate js/ts in <script>, default:
true
- "vetur.format.enable":
Enable/disable the Vetur document formatter., default:
true
- "vetur.format.options.tabSize":
Number of spaces per indentation level. Inherited by all formatters., default:
2
- "vetur.format.options.useTabs":
Use tabs for indentation. Inherited by all formatters., default:
false
- "vetur.format.defaultFormatter.html":
Default formatter for <template> region, default:
"prettyhtml"
Valid options: ["none","prettyhtml","js-beautify-html","prettier"]
- "vetur.format.defaultFormatter.css":
Default formatter for <style> region, default:
"prettier"
Valid options: ["none","prettier"]
- "vetur.format.defaultFormatter.postcss":
Default formatter for <style lang='postcss'> region, default:
"prettier"
Valid options: ["none","prettier"]
- "vetur.format.defaultFormatter.scss":
Default formatter for <style lang='scss'> region, default:
"prettier"
Valid options: ["none","prettier"]
- "vetur.format.defaultFormatter.less":
Default formatter for <style lang='less'> region, default:
"prettier"
Valid options: ["none","prettier"]
- "vetur.format.defaultFormatter.stylus":
Default formatter for <style lang='stylus'> region, default:
"stylus-supremacy"
Valid options: ["none","stylus-supremacy"]
- "vetur.format.defaultFormatter.js":
Default formatter for <script> region, default:
"prettier"
Valid options: ["none","prettier","prettier-eslint","vscode-typescript"]
- "vetur.format.defaultFormatter.ts":
Default formatter for <script> region, default:
"prettier"
Valid options: ["none","prettier","prettier-tslint","vscode-typescript"]
- "vetur.format.defaultFormatterOptions":
Options for all default formatters, default:
{"js-beautify-html":{"wrap_attributes":"force-expand-multiline"},"prettyhtml":{"printWidth":100,"singleQuote":false,"wrapAttributes":false,"sortAttributes":false}}
- "vetur.format.styleInitialIndent":
Whether to have initial indent for <style> region, default:
false
- "vetur.format.scriptInitialIndent":
Whether to have initial indent for <script> region, default:
false
- "vetur.trace.server":
Traces the communication between VS Code and Vue Language Server., default:
"off"
Valid options: ["off","messages","verbose"]
"vetur.dev.vlsPath":
Path to VLS for Vetur developers. There are two ways of using it.
- Clone vuejs/vetur from GitHub, build it and point it to the ABSOLUTE path of
/server
. yarn global add vue-language-server
and point Vetur to the installed location (yarn global dir
+ node_modules/vue-language-server)
- Clone vuejs/vetur from GitHub, build it and point it to the ABSOLUTE path of
- "vetur.dev.logLevel":
Log level for VLS, default:
"INFO"
Valid options: ["INFO","DEBUG"]
- "vetur.experimental.templateInterpolationService":
Enable template interpolation service that offers diagnostics / hover / definition / references., default:
false
Trigger completion in coc-settings.json
to get full list of options.
License
MIT