RAT*_*IU5 1 json jsonschema visual-studio-code
我正在开发一个主题,并希望所有十六进制颜色在它们旁边显示 VSCode 颜色选择器。
以前有人问过类似的问题,但即使在查看文档后我也不知道如何实现它。
所以我尝试在这个例子之后创建一个 JSON 模式(Github)。
我得到了以下代码,但它仅在 JSONkey字符串具有以下名称时才有效hex-color:
...
"type": "object",
"properties": {
"hex-color": {"type": "string","format": "color"}
}
...
Run Code Online (Sandbox Code Playgroud)
所以
{
"test": "#000", // Does not work
"hex-color": "#000" // Works
}
Run Code Online (Sandbox Code Playgroud)
创建 VSCode 主题时,为架构的主题文件中可能的每个属性键命名是非常困难且耗时的。有没有办法创建通配符键,或者有更好的方法来检测值是否为十六进制颜色?
我解决了颜色选择器未显示在 VSCode 主题 JSON 文件中的问题。(此解决方案可能无法与其他 JSON 文件完全兼容。)
将以下行添加到您的主题中:
"$schema": "vscode://schemas/color-theme",
Run Code Online (Sandbox Code Playgroud)
这会将文件的架构设置为 VSCode 的颜色主题架构,该架构具有大多数(如果不是全部)架构来显示十六进制颜色的颜色选择器。经过更多研究后,我发现了以下存储库 (Github),其中 @wraith13 上传了 VSCode 的 JSON 架构。
该color-theme架构可以在这里找到(v1.58.2)。
| 归档时间: |
|
| 查看次数: |
3221 次 |
| 最近记录: |