2015-05-05 20 views
5

W Visual Stuido Code demo minut 28: 57-29: 20 i 30: 20-31: 10 wyświetlane jest kilka fajnych uzupełnień kodu JSON.Jak skonfigurować kod VS, aby umożliwić uzupełnianie kodu w plikach .json (obsługa jsonschema)?

Gdzie i jak dodać schemat do plików JSON do projektu?

W jaki sposób kod VS wie, którego schematu użyć dla danego pliku .json?

+0

Ten link może pomóc: http://blogs.msdn.com/b/webdev/archive/2014/04/11/intellisense-for-json-schema-in-the-json-editor.aspx – jruizaranguren

Odpowiedz

8

Skojarzenie schematów JSON z plikami odbywa się w ustawieniach (Plik, Preferencje, Ustawienia użytkownika lub Ustawienia obszaru roboczego), pod właściwością "json.schemas".

To jest przykład, w jaki sposób schemat JSON dla altany jest powiązany ze schematem altanki.

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

Można również użyć schematów znajdujących się w obszarze roboczym lub zdefiniować schemat bezpośrednio w ustawieniach. Na przykład sprawdź https://code.visualstudio.com/docs/languages/json.

+0

To udostępnić ustawienia członkom zespołu, muszę zapisać go jako ustawienia obszaru roboczego i sprawdzić .settings/settings.json w repozytorium (git/SVN ...). –

+0

Niestety, nie działa to w dwóch przypadkach: 1. kiedy mam moduł częściowy zawierający własne '.settings/settings.json' (nie jest to brane pod uwagę). 2. Jeśli otworzę podkatalog, to plik '.settings/settings.json' w katalogu nadrzędnym również zostanie zignorowany. Myślę, że powinno to działać jak '.gitignore',' .jshint' itp. W przeciwnym razie wracamy do świata starych sztywnych IDE. –

+0

Byłoby miło, gdyby w dokumentacji wyjaśniono, jakie wzorce mogą być używane (np. '**. Foo.json') –

Powiązane problemy