バグ
color-schema.json
{
"$schema": "http://json-schema.org/draft-07/schema#",
"validColors": {
"enum": ["Red"]
}
}
schema.json
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"color": { "$ref": "color-schema.json#/validColors" }
},
"required": ["color"]
}
test.json
{
"$schema": "./schema.json",
"color": "Red"
}
schema.json
変更に気付くプロパティの名前を変更color
にcolorx
でschema.json
- >で(希望)エラーtest.json
: Missing property "colorx".
:heavy_check_mark:その仕事です!
color-schema.json
変更に気づきませんcolor-schema.json
Red
をYellow
に変更->エラーなし!
VSCodeを再起動すると、最終的にtest.json
目的のエラーが発生します: Value is not accepted. Valid values: "Yellow".
:x:それは機能しません! (つまり、少なくともスキーマの依存関係が変更されるたびにVSCodeを再起動することなく)
VSコードバージョン:コード1.20.1(f88bbf9137d24d36d968ea6b2911786bfe103002、2018-02-13T15:31:21.019Z)
OSバージョン:Linux x644.13.0-36-汎用
システム情報
|アイテム|値|
| --- | --- |
| CPU | Intel(R)Core(TM)i5-5200U CPU @ 2.20GHz(4 x 2194)|
|負荷(平均)| 1、1、1 |
|メモリ(システム)| 7.71GB(1.54GB空き)|
|プロセス引数| / usr / share / code / code --unity-launch |
|スクリーンリーダー|いいえ|
| VM | 0%|
拡張機能(6)
拡張子|作成者(切り捨て)|バージョン
--- | --- | ---
計算| aca | 2.0.0
QML | bbe | 1.0.0
Kotlin | mat | 1.5.0
cpptools | ms- | 0.15.0
vetur | oct | 0.11.7
列挙子| swi | 0.0.6
拡張なしで複製
おそらく再起動する必要はありませんが、 schema.json
変更を加えると、スキームが更新されます。
しかし、はい、それはバグです。
@aeschli : schema.json
を変更しても、依存関係が再読み込みされないことを忘れてしまいました。 これを行う唯一の方法は、 $ref
タグを編集することです。
このトピックに関する更新はありますか?
最も参考になるコメント
このトピックに関する更新はありますか?