小程序开发支持 - 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"