[vscode插件]插件自定义设置的键值对
自定义任意key-value的设置到vscode中

vscode插件开发第一步:自定义setting文件, 用来设置用户自己的 消息发送-消息接收


先看最终效果图:

1. 设置的描述 2. 自定义的key值 3. 自定义的value值 4. 手动插入新的键值对

package.json文件中的configuration配置:


{
    "type": "参数类型",
    "properties": "自定义的属性映射",
    "patternProperties": "正则声明properties的属性映射, 通过正则来统一控制映射声明, 这里我需要设置的可能是个class的name, 也可能是个class的路径, 所以用 .* 来匹配任意字符, 这里这么写有点暴力, 最终确定了类型再回来改",
}


这里的configuration如果不通过正则去匹配properties来设置的话, 就会导致只能设置写死的键值对

如果不写的话就无法通过设置面板插入键值对, 而是跳转到setting.json文件去手写

强行写入的值也会报 自定义的键值对不符合JSON Schema的校验规则