2015-05-05 6 views
5

Nel minuto Visual Stuido Code demo 28: 57-29: 20 e 30: 20-31: 10, viene mostrato un bel completamento del codice JSON.Come configurare VS Code per abilitare il completamento del codice sui file .json (supporto jsonschema)?

Dove e come si aggiunge uno schema per i miei file JSON a un progetto?

In che modo VS Code sa quale schema utilizzare per un determinato file .json?

+0

Questo collegamento può essere d'aiuto: http://blogs.msdn.com/b/webdev/archive/2014/04/11/intellisense-for-json-schema-in-the-json-editor.aspx – jruizaranguren

risposta

8

L'associazione degli schemi JSON ai file viene eseguita nelle impostazioni (File, Preferenze, Impostazioni utente o Impostazioni area di lavoro), sotto la proprietà 'json.schemas'.

Questo è un esempio di come lo schema JSON per bower è associato allo schema bower.

"json.schemas": [ 
    { 
     "fileMatch": [ 
      "/bower.json", 
      "/.bower.json" 
     ], 
     "url": "http://json.schemastore.org/bower" 
    }, 
    ... 

È inoltre possibile utilizzare schemi posizionati nell'area di lavoro o definire uno schema direttamente nelle impostazioni stesse. Controlla https://code.visualstudio.com/docs/languages/json per esempi.

+0

A condividere le impostazioni con i membri del team, devo salvarlo come impostazioni dell'area di lavoro e controllare .settings/settings.json nel repository (git/SVN ...). –

+0

Sfortunatamente, questo non funziona in due casi: 1. quando ho un sottomodulo che contiene il proprio '.settings/settings.json' (non è considerato). 2. se apro una sottodirectory, anche il '.settings/settings.json' in una directory padre viene ignorato. Penso che dovrebbe funzionare come '.gitignore',' .jshint' ecc. Altrimenti siamo di nuovo nel mondo dei vecchi IDE rigidi. –

+0

Sarebbe bello se la documentazione spiegasse quali pattern possono essere usati (ad esempio '**. Foo.json') –