حشرة
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
تغيير Red
إلى Yellow
في color-schema.json
-> لا توجد أخطاء!
تؤدي إعادة تشغيل VSCode أخيرًا إلى ظهور الخطأ المطلوب في test.json
: Value is not accepted. Valid values: "Yellow".
: x: هذا لا يعمل! (أي على الأقل بدون إعادة تشغيل VSCode بعد كل تغيير في تبعية المخطط)
إصدار كود VS: الكود 1.20.1 (f88bbf9137d24d36d968ea6b2911786bfe103002، 2018-02-13T15: 31: 21.019Z)
إصدار نظام التشغيل: Linux x64 4.13.0-36-generic
معلومات النظام
| العنصر | القيمة |
| --- | --- |
| وحدات المعالجة المركزية | Intel (R) Core (TM) i5-5200U CPU @ 2.20GHz (4 x 2194) |
| تحميل (متوسط) | 1 ، 1 ، 1 |
| الذاكرة (النظام) | 7.71 جيجابايت (1.54 جيجابايت خالية) |
| عملية Argv | / usr / share / code / code - إطلاق المجتمع |
| قارئ الشاشة | لا |
| VM | 0٪ |
ملحقات (6)
ملحق | المؤلف (مقطوع) | الإصدار
- | --- | ---
احسب | aca | 2.0.0
QML | bbe | 1.0.0
Kotlin | حصيرة | 1.5.0
cpptools | ms- | 0.15.0
فيتور | أكتوبر | 0.11.7
العداد | swi | 0.0.6
يستنسخ بدون ملحقات
ربما لا تحتاج إلى إعادة التشغيل ، ولكن إجراء تغيير في schema.json
يجب أن يؤدي إلى تحديث المخطط.
لكن نعم ، إنه خطأ.
aeschli : نسيت أن أذكر أن تغيير schema.json
لا يعيد تحميل تبعياته. الطريقة الوحيدة للقيام بذلك هي تحرير علامة $ref
.
أي تحديث في هذا الموضوع؟
التعليق الأكثر فائدة
أي تحديث في هذا الموضوع؟