Fehler
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
Benennen Sie die Eigenschaft color
in colorx
in schema.json
-> (Gewünschter) Fehler in test.json
: Missing property "colorx".
: heavy_check_mark: Das funktioniert!
color-schema.json
Ändern Sie Red
in Yellow
in color-schema.json
-> keine Fehler!
Beim Neustart von VSCode wird schließlich der gewünschte Fehler in test.json
: Value is not accepted. Valid values: "Yellow".
angezeigt
: x: Das geht nicht! (dh zumindest ohne VSCode nach jeder Änderung der Schemaabhängigkeit neu zu starten)
VS-Code-Version: Code 1.20.1 (f88bbf9137d24d36d968ea6b2911786bfe103002, 2018-02-13T15: 31: 21.019Z)
Betriebssystemversion: Linux x64 4.13.0-36-generic
Systeminformationen
| Item | Value |
| --- | --- |
| CPUs | Intel (R) Core (TM) i5-5200U-CPU bei 2,20 GHz (4 x 2194) |
| Laden (Durchschnitt) | 1, 1, 1 |
| Speicher (System) | 7,71 GB (1,54 GB frei) |
| Argv verarbeiten | / usr / share / code / code --unity-launch |
| Screen Reader | no |
| VM | 0% |
Erweiterungen (6)
Erweiterung | Autor (abgeschnitten) | Version
--- | --- | ---
berechne | aca | 2.0.0
QML | bbe | 1.0.0
Kotlin | mat | 1.5.0
cpptools | ms- | 0.15.0
vetur | oct | 0.11.7
enumerator | swi | 0.0.6
Reproduziert ohne Erweiterungen
Sie müssen wahrscheinlich nicht neu starten, aber eine Änderung in schema.json
sollte das Schema aktualisieren.
Aber ja, es ist ein Fehler.
@aeschli : schema.json
seine Abhängigkeiten nicht neu lädt. Die einzige Möglichkeit, dies zu tun, besteht darin, das Tag $ref
bearbeiten.
Irgendwelche Updates zu diesem Thema?
Hilfreichster Kommentar
Irgendwelche Updates zu diesem Thema?