Formatter Validator Minifier Escape / Unescape JSON ↔ String JSON ↔ YAML JSON → CSV NDJSON / JSON Lines JSON → Types JSON ↔ XML JSON Diff JSON Patch Canonicalize (RFC 8785) Schema Validator Schema Generator JSONPath Tester JWT Decoder JSON Errors Schemas More Tools
JSONTools / Schema registry / ide.host.json
Schema registry

ide.host.json

IDE template host file

ide.host.json

Check your file against this schema

Opens the validator with this schema already loaded. Paste your ide.host.json and it validates in your browser — nothing is uploaded.

Validate a ide.host.json → View raw schema

Fields

Generated directly from the schema, following local $refs, to two levels of nesting.

Field Type Description
nameobject
name.textrequiredstring
name.packagestring
name.idstring
descriptionobject
description.textrequiredstring
description.packagestring
description.idstring
orderintegerThe order of the template as shown in the New Project dialog
default: 0
iconstringThe relative file name of the icon to show in the New Project dialog
supportsDockerbooleanDetermines if the checkbox for adding Docker support in the New Project dialog should be visible
disableHttpsSymbolstringThe symbol in the template.json which when set, would cause the template to generate non-https ports and settings
defaultSymbolVisibilitybooleanSets the default isVisible for a symbolInfo if not explicitly specified. Controls if the parameter is displayed in the IDE. Defaults to false if not specified
defaultPersistenceScopestringDetermines if the user entered values should be persisted for the next template invocation.
one of: "none", "templateGroup", "shared"
defaultPersistenceScopeNamestringThe default value for a symbolInfo if not explicitly specified. Specifies the scope name of the persisted template option. To avoid conflicts with other templates, treat this like a namespace. Used starting in Visual Studio 2022 17.3
symbolInfoarrayControls display characteristics of symbols declared in template.json
tagsarrayModifigy the project and platform tags displayed in the IDE
unsupportedHostsarrayUnsupported Hosts. This can be used to suppress the template from being displayed in the new project dialog in Visual Studio.
requiredComponentsarrayRequired components in order to display this template.

What we found in this schema

Specification sections for the keywords in this schema

Keyword Document Section
$idJSON Schema Core, draft 2020-12§8.2.1 — The "$id" Keyword
$refJSON Schema Core, draft 2020-12§8.2.3.1 — Direct References with "$ref"
$schemaJSON Schema Core, draft 2020-12§8.1.1 — "$schema"
constJSON Schema Validation, draft 2020-12§6.1.3 — "const"
descriptionJSON Schema Validation, draft 2020-12§9.1 — "title" and "description"
enumJSON Schema Validation, draft 2020-12§6.1.2 — "enum"
itemsJSON Schema Core, draft 2020-12§10.3.1.2 — "items"
patternJSON Schema Validation, draft 2020-12§6.3.3 — "pattern"
propertiesJSON Schema Core, draft 2020-12§10.3.2.1 — "properties"
requiredJSON Schema Validation, draft 2020-12§6.5.3 — "required"
typeJSON Schema Validation, draft 2020-12§6.1.1 — "type"

Documents

Attribution

This schema comes from SchemaStore, distributed under the Apache License 2.0. Copyright 2015–present Mads Kristensen and contributors. View the original file. The field table and audit on this page are generated by JSONTools.tools; the schema itself is unmodified.

← All schemas