先看最终效果图:
package.json文件中的configuration配置:
{
"type": "参数类型",
"properties": "自定义的属性映射",
"patternProperties": "正则声明properties的属性映射, 通过正则来统一控制映射声明, 这里我需要设置的可能是个class的name, 也可能是个class的路径, 所以用 .* 来匹配任意字符, 这里这么写有点暴力, 最终确定了类型再回来改",
}
这里的configuration如果不通过正则去匹配properties来设置的话, 就会导致只能设置写死的键值对
如果不写的话就无法通过设置面板插入键值对, 而是跳转到setting.json文件去手写
强行写入的值也会报 自定义的键值对不符合JSON Schema的校验规则