Path: blob/main/extensions/configuration-editing/schemas/devContainer.vscode.schema.json
3296 views
{1"$schema": "http://json-schema.org/draft-07/schema#",2"type": "object",3"properties": {4"customizations": {5"type": "object",6"properties": {7"vscode": {8"type": "object",9"properties": {10"extensions": {11"type": "array",12"description": "An array of extensions that should be installed into the container. A minus '-' in front of the extension id removes it from the list of extensions to be installed.",13"items": {14"type": "string",15"pattern": "^-?([a-z0-9A-Z][a-z0-9A-Z-]*)\\.([a-z0-9A-Z][a-z0-9A-Z-]*)((@(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)|@prerelease)?$",16"errorMessage": "Expected format: '${publisher}.${name}', '-${publisher}.${name}' or '${publisher}.${name}@${version}'. Example: 'ms-dotnettools.csharp'."17}18},19"settings": {20"$ref": "vscode://schemas/settings/machine",21"description": "Machine specific settings that should be copied into the container. These are only copied when connecting to the container for the first time, rebuilding the container then triggers it again."22},23"mcp": {24"$ref": "vscode://schemas/mcp",25"description": "Model Context Protocol server configurations"26},27"devPort": {28"type": "integer",29"description": "The port VS Code can use to connect to its backend."30}31}32}33}34},35"extensions": {36"type": "array",37"description": "An array of extensions that should be installed into the container. A minus '-' in front of the extension id removes it from the list of extensions to be installed.",38"items": {39"type": "string",40"pattern": "^-?([a-z0-9A-Z][a-z0-9A-Z-]*)\\.([a-z0-9A-Z][a-z0-9A-Z-]*)((@(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)|@prerelease)?$",41"errorMessage": "Expected format: '${publisher}.${name}', '-${publisher}.${name}' or '${publisher}.${name}@${version}'. Example: 'ms-dotnettools.csharp'."42},43"deprecated": true,44"deprecationMessage": "Use 'customizations/vscode/extensions' instead"45},46"settings": {47"$ref": "vscode://schemas/settings/machine",48"description": "Machine specific settings that should be copied into the container. These are only copied when connecting to the container for the first time, rebuilding the container then triggers it again.",49"deprecated": true,50"deprecationMessage": "Use 'customizations/vscode/settings' instead"51},52"devPort": {53"type": "integer",54"description": "The port VS Code can use to connect to its backend.",55"deprecated": true,56"deprecationMessage": "Use 'customizations/vscode/devPort' instead"57}58}59}606162