关注「前端向后」微信公众号,你将收获一系列「用心原创」的高质量技术文章,主题包括但不限于前端、Node.js以及服务端技术
一.JSON 智能提示
VS Code 能够对 JSON 进行提示和校验:
在编辑冗长的配置文件时尤为好用,默认支持package.json、tsconfig.json等常见的 JSON 配置
而对于自定义的特殊 JSON 协议,则需要通过 JSON Schema 来扩展支持
二.JSON Schema
要想对 JSON 进行智能提示(或校验),先要有一份元数据,将 JSON 的结构、字段取值和含义等元信息定义清楚
在 VS Code 里,这份元数据用 JSON Schema 来描述:
To understand the structure of JSON files, we use JSON schemas. JSON schemas describe the shape of the JSON file, as well as value sets, default values, and descriptions.
P.S.VS Code 支持目前(2020/5/16)最新的JSON Schema Draft 7 规范
至于 JSON Schema,也是一种基于 JSON 的数据格式,用来定义 JSON 数据的结构:
JSON Schema specifies a JSON-based format to define the structure of JSON data for validation, documentation, and interaction control.
(摘自JSON Schema)
例如person.json
:
{
"first_name": "George",
"last_name": "Washington",
"birthday": "1732-02-22",
"address": {
"street_address&