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