Bug
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
Ubah nama properti color
menjadi colorx
di schema.json
-> (Diinginkan) kesalahan di test.json
: Missing property "colorx".
: heavy_check_mark: Itu berhasil!
color-schema.json
Ubah Red
menjadi Yellow
di color-schema.json
-> tidak ada kesalahan!
Memulai ulang VSCode akhirnya memberikan kesalahan yang diinginkan di test.json
: Value is not accepted. Valid values: "Yellow".
: x: Itu tidak berhasil! (yaitu setidaknya tanpa memulai ulang VSCode setelah setiap perubahan ketergantungan skema)
Versi VS Code: Code 1.20.1 (f88bbf9137d24d36d968ea6b2911786bfe103002, 2018-02-13T15: 31: 21.019Z)
Versi OS: Linux x64 4.13.0-36-generik
Sistem Informasi
| Item | Nilai |
| --- | --- |
| CPU | Intel (R) Core (TM) i5-5200U CPU @ 2.20GHz (4 x 2194) |
| Muat (rata-rata) | 1, 1, 1 |
| Memori (Sistem) | 7.71GB (1.54GB gratis) |
| Proses Argv | / usr / share / code / code --unity-launch |
| Pembaca Layar | tidak |
| VM | 0% |
Ekstensi (6)
Ekstensi | Penulis (terpotong) | Versi
--- | --- | ---
hitung | aca | 2.0.0
QML | bbe | 1.0.0
Kotlin | mat | 1.5.0
cpptools | ms- | 0.15.0
vetur | Oktober | 0.11.7
pencacah | swi | 0.0.6
Mereproduksi tanpa ekstensi
Anda mungkin tidak perlu memulai ulang, tetapi membuat perubahan pada schema.json
harus memperbarui skema.
Tapi ya, itu bug.
@aeschli : Lupa menyebutkan bahwa mengubah schema.json
tidak memuat ulang dependensinya. Satu-satunya cara untuk melakukannya adalah mengedit tag $ref
.
Ada pembaruan tentang topik ini?
Komentar yang paling membantu
Ada pembaruan tentang topik ini?