Skip to content

小程序开发支持

Qiming zhao edited this page Oct 11, 2019 · 11 revisions

Coc 现已全面支持小程序开发,支持 javascript, wxml,wxss, json 全部 4 中文件类型。

Javascript 支持

Coc 使用 tsserver 支持 javasciprt LSP 能力, 小程序开发时需要复制一份 wx.d.ts 到项目下的任意目录下(使用 minapp 框架开发可免去此步)。快捷命令:

wget https://raw.githubusercontent.com/qiu8310/minapp/master/packages/minapp-generator/gen/api/wx.d.ts

Coc 的 Tsserver 支持以下功能:

screen shot 2018-07-18 at 11 13 05 am

Wxml 支持

使用模块 wxml-langserver, 支持:

  • 智能补全
  • wxml 验证
  • 文档查看

Wxss 支持

使用模块 vscode-css-languageservice, 支持:

  • wxss 验证
  • 智能补全
  • 文档查看

等除了 findColorSymbols 以及 getFoldingRanges 的功能。

Json 支持

使用模块 vscode-json-languageserver, 支持:

  • Json 验证
  • 智能补全
  • 文档查看

等功能。Coc 会通过 project.config.json 文件判定小程序环境,对应 json 文件(app.json 以及 page.json)会自动映射 json schema,无需手工添加。

REPL

Clone this wiki locally