Bogue
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
Renommez la propriété color
en colorx
in schema.json
-> Erreur (souhaitée) en test.json
: Missing property "colorx".
: heavy_check_mark: Ce travail est!
color-schema.json
Changez Red
en Yellow
en color-schema.json
-> pas d'erreurs!
Le redémarrage de VSCode donne finalement l'erreur souhaitée dans test.json
: Value is not accepted. Valid values: "Yellow".
: x: Cela ne fonctionne pas! (c'est-à-dire au moins sans redémarrer VSCode après chaque changement de dépendance de schéma)
Version du code VS: Code 1.20.1 (f88bbf9137d24d36d968ea6b2911786bfe103002, 2018-02-13T15: 31: 21.019Z)
Version du système d'exploitation: Linux x64 4.13.0-36-generic
Information système
| Article | Valeur |
| --- | --- |
| Processeurs | Processeur Intel (R) Core (TM) i5-5200U à 2,20 GHz (4 x 2194) |
| Charge (moyenne) | 1, 1, 1 |
| Mémoire (système) | 7,71 Go (1,54 Go libre) |
| Process Argv | / usr / share / code / code --unity-launch |
| Lecteur d'écran | non |
| VM | 0% |
Extensions (6)
Extension | Auteur (tronqué) | Version
--- | --- | ---
calculer | aca | 2.0.0
QML | bbe | 1.0.0
Kotlin | mat | 1.5.0
cpptools | ms- | 0.15.0
vetur | oct | 0.11.7
énumérateur | swi | 0.0.6
Reproduit sans extensions
Vous n'avez probablement pas besoin de redémarrer, mais faire une modification dans schema.json
devrait mettre à jour le schéma.
Mais oui, c'est un bug.
@aeschli : J'ai oublié de mentionner que changer schema.json
ne recharge pas ses dépendances. La seule façon de faire cela est de modifier la balise $ref
.
Une mise à jour sur ce sujet?
Commentaire le plus utile
Une mise à jour sur ce sujet?