2016-07-30 14 views
3

Ich Erweiterung zu schaffen, die mit VSCode Array von Objekten mit Feldern konfiguriert werden muss: ein und b. Unter Verwendung von Informationen in den Erweiterungen docs() ist es mir unklar, ob ich configuration Schema von Array-Elementen definieren kann, wenn ich Eigenschaftstyp auf "array" festlegen. Ich habe versucht, in "configuration" Beitrag folgenden Code zu setzen, aber kein Erfolg (I erfolgreich Konfiguration im Code abrufen kann, aber es gibt keine IDE Hinweise, wenn der Benutzer in Daten füllt):vscode - Beitrag Konfiguration des Typs „array“ in Verlängerung

"title": "My config", 
"properties": { 
    "array_property": { 
    "title": "Property", 
    "type": "array", 
    "properties": { 
     "a": { 
     "type": "string", 
     "description": "A a" 
     }, 
     "b": { 
     "type": "string", 
     "description": "A b" 
     } 
    } 
    } 
} 

Ich versuchte "type": "array" mit "type": ["array", "object"] ersetzen, aber Es hat nichts geändert.

Antwort

5

Mit einer Beispielkonfiguration wie diese

"configuration": { 
    "type": "object", 
    "title": "Test configuration", 
    "properties": { 
     "mytest.objarrconf": { 
      "type": "array", 
      "items": { 
       "type": "object", 
       "title": "inner objects", 
       "properties": { 
        "name": { 
         "type": "string", 
         "description": "Name of inner object" 
        }, 
        "size": { 
         "type": "number", 
         "description": "Size of inner object" 
        } 
       } 
      }, 
      "default": [], 
      "description": "my test configurations" 
     } 
    } 
} 

es in dieser

enter image description here

führen