小程序开发支持 - neoclide/coc.nvim GitHub Wiki
Coc 现已全面支持小程序开发,支持 javascript, wxml,wxss, json 全部 4 种文件类型。
Javascript 支持
Coc 使用 tsserver 支持 javasciprt LSP 能力, 小程序开发时需要复制一份 wx.d.ts 到项目下的任意目录下(使用 minapp 框架开发可免去此步)。快捷命令:
wget https://raw.githubusercontent.com/wx-minapp/minapp-generator/master/gen/api/wx.d.ts
安装 coc-tsserver:
:CocInstall coc-tsserver
Wxml 支持
使用模块 wxml-langserver, 支持:
- 智能补全
- wxml 验证
- 文档查看
安装 coc-wxml:
:CocInstall coc-wxml
Wxss 支持
使用模块 vscode-css-languageservice, 支持:
- wxss 验证
- 智能补全
- 文档查看
等除了 findColorSymbols
以及 getFoldingRanges
的功能。
安装 coc-css:
:CocInstall coc-css
Json 支持
使用模块 vscode-json-languageserver, 支持:
- Json 验证
- 智能补全
- 文档查看
等功能。
安装 cos-json:
:CocInstall coc-json
小程序目录下创建文件 .vim/coc-settings.json
, 配置关联的 json scheme "json.schemas"
。