Vscode: [json] рд╕реНрдХреАрдорд╛ рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдмрд╛рд╣рд░реА рд╕реНрдХреАрдорд╛ рдЕрджреНрдпрддрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдорд╛рд░реНрдЪ 2018  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/vscode

рд╡рд┐рд╖рдп рд╡рд░реНрдЧ

рдмрдЧ

рд╡рд┐рд╡рд░рдг

рд╕реЗрдЯ рдЕрдк

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"
}

рдЯреЗрд╕реНрдЯ 1: schema.json рдореЗрдВ Intellisense рдиреЛрдЯрд┐рд╕ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ

рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо color рд╕реЗ colorx schema.json -> (рд╡рд╛рдВрдЫрд┐рдд) test.json рдореЗрдВ рддреНрд░реБрдЯрд┐: Missing property "colorx".

: Heavy_check_mark: рдпрд╣ рдХрд╛рдо рд╣реИ!

рдЯреЗрд╕реНрдЯ 2: Intellisense color-schema.json рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

Red Yellow color-schema.json -> рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдмрджрд▓реЗрдВ!

VSCode рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ test.json : Value is not accepted. Valid values: "Yellow". рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ

: x: рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ! (рдпрд╛рдиреА рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрднрд░рддрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж VSCode рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛ рдХрдо рд╕реЗ рдХрдо)

рд╡реА.рдПрд╕. рдХреЛрдб рдЬрд╛рдирдХрд╛рд░реА

рд╡реАрдПрд╕ рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг: рдХреЛрдб 1.20.1 (f88bbf9137d24d36d968ea6b2911786bfe103002, 2018-02-13T15: 31: 21.019Z)
рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг: рд▓рд┐рдирдХреНрд╕ x64 4.13.0-36-рдЬреЗрдиреЗрд░рд┐рдХ


рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рд╕реВрдЪрдирд╛

| рдЖрдЗрдЯрдо | рдореВрд▓реНрдп |
| --- | --- |
| рд╕реАрдкреАрдпреВ | рдЗрдВрдЯреЗрд▓ (рдЖрд░) рдХреЛрд░ (рдЯреАрдПрдо) i5-5200U рд╕реАрдкреАрдпреВ @ 2.20GHz (4 x 2194)
| рд▓реЛрдб (рдПрд╡реАрдЬреА) | рез, рез, рез |
| рдореЗрдореЛрд░реА (рд╕рд┐рд╕реНрдЯрдо) | 7.71GB (1.54GB рдлреНрд░реА) |
| рдкреНрд░реЛрд╕реЗрд╕ рдЖрд░реНрдЧрд╡ | / usr / рд╢реЗрдпрд░ / рдХреЛрдб / рдХреЛрдб - рдпреВрдирд┐рдЯреА-рд▓реЙрдиреНрдЪ |
| рд╕реНрдХреНрд░реАрди рд░реАрдбрд░ | рдирд╣реАрдВ |
| рд╡реАрдПрдо | 0% |

рдПрдХреНрд╕рдЯреЗрдВрд╢рди (6)

рд╡рд┐рд╕реНрддрд╛рд░ | рд▓реЗрдЦрдХ (рдЫрдВрдЯрдиреА) | рд╕рдВрд╕реНрдХрд░рдг
--- | --- | ---
рдЧрдгрдирд╛ | aca | 2.0.0 |
QML | bbe | 1.0.0 |
рдХреЛрдЯрд▓рд┐рди | рдЪрдЯрд╛рдИ | 1.5.0 |
cpptools | рдПрдордПрд╕- | 0.15.0
vetur | рдЕрдХреНрдЯреВрдмрд░ | 0.11.7 |
рдкреНрд░рдЧрдгрдХ | swi | 0.0.6 |


рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд┐рдирд╛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди schema.json рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рд╕реЗ рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рд╣рд╛рдБ, рдпрд╣ рдПрдХ рдмрдЧ рд╣реИред

@ рдХреЗрд╕рд▓реА : рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рднреВрд▓ рдЧрдП рдХрд┐ schema.json рдмрджрд▓рдирд╛ рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ $ref рдЯреИрдЧ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реИред

рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

philipgiuliani picture philipgiuliani  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

borekb picture borekb  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DovydasNavickas picture DovydasNavickas  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mrkiley picture mrkiley  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

VitorLuizC picture VitorLuizC  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ