Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .vscodeignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ dist/test/**
docs/**
gulp*
node_modules/**
!node_modules/@vscode/codicons/**
out/**
resources/readme/**
src/**
Expand Down
501 changes: 501 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

101 changes: 101 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -480,6 +480,18 @@
"category": "Azure Functions"
},
{
"command": "azureFunctions.smartDeploy",
"title": "%azureFunctions.smartDeploy%",
"category": "Azure Functions",
"icon": "$(cloud-upload)",
"enablement": "!virtualWorkspace"
},
{
"command": "azureFunctions.runFunctionApp",
"title": "%azureFunctions.runFunctionApp%",
"category": "Azure Functions",
"icon": "$(run-all)",
"enablement": "!virtualWorkspace"
"command": "azureFunctions.funcHostDebug.refresh",
"title": "%azureFunctions.funcHostDebug.refresh%",
"category": "Azure Functions",
Expand Down Expand Up @@ -537,6 +549,14 @@
{
"command": "azureFunctions.deployProject",
"group": "2_deploy@1"
},
{
"command": "azureFunctions.smartDeploy",
"group": "2_deploy@2"
},
{
"command": "azureFunctions.runFunctionApp",
"group": "2_deploy@3"
}
],
"view/title": [
Expand Down Expand Up @@ -612,6 +632,26 @@
"when": "view == azureWorkspace && viewItem =~ /azFuncLocalProject/i",
"group": "1@2"
},
{
"command": "azureFunctions.smartDeploy",
"when": "view == azureWorkspace && viewItem =~ /azFuncLocalProject/i",
"group": "inline"
},
{
"command": "azureFunctions.smartDeploy",
"when": "view == azureWorkspace && viewItem =~ /azFuncLocalProject/i",
"group": "1@2b"
},
{
"command": "azureFunctions.runFunctionApp",
"when": "view == azureWorkspace && viewItem =~ /azFuncLocalProject/i",
"group": "inline"
},
{
"command": "azureFunctions.runFunctionApp",
"when": "view == azureWorkspace && viewItem =~ /azFuncLocalProject/i",
"group": "1@1b"
},
{
"command": "azureFunctions.createFunctionApp",
"when": "view == azureResourceGroups && viewItem =~ /functionapp/i && viewItem =~ /azureResourceTypeGroup/i",
Expand Down Expand Up @@ -944,6 +984,16 @@
}
],
"explorer/context": [
{
"command": "azureFunctions.runFunctionApp",
"when": "explorerResourceIsFolder == true",
"group": "zzz_azurefunctions@1"
},
{
"command": "azureFunctions.smartDeploy",
"when": "explorerResourceIsFolder == true",
"group": "zzz_azurefunctions@2"
},
{
"command": "azureFunctions.addBinding",
"when": "resourceFilename==function.json",
Expand Down Expand Up @@ -1057,7 +1107,24 @@
"group": "zzz_binding@1"
}
],
"editor/title/run": [
{
"command": "azureFunctions.runFunctionApp",
"when": "resourceExtname == '.py' && !isInDiffEditor",
"group": "navigation@1"
}
],
"editor/title": [
{
"command": "azureFunctions.runFunctionApp",
"when": "editorIsOpen",
"group": "navigation@0"
},
{
"command": "azureFunctions.smartDeploy",
"when": "editorIsOpen",
"group": "navigation@1"
},
{
"command": "azureFunctions.eventGrid.sendMockRequest",
"arguments": [
Expand Down Expand Up @@ -1487,6 +1554,39 @@
"%azureFunctions.mcpProjectType.McpExtensionServer%",
"%azureFunctions.mcpProjectType.SelfHostedMcpServer%"
]
},
"azureFunctions.projectTemplates.manifestUrl": {
"type": "string",
"default": "https://cdn.functions.azure.com/public/templates-manifest/manifest.json",
"description": "%azureFunctions.projectTemplates.manifestUrl%"
},
"azureFunctions.projectTemplates.additionalManifestUrls": {
"type": "array",
"items": {
"type": "string"
},
"default": [],
"description": "%azureFunctions.projectTemplates.additionalManifestUrls%"
},
"azureFunctions.projectTemplates.cacheExpirationHours": {
"type": "number",
"default": 24,
"description": "%azureFunctions.projectTemplates.cacheExpirationHours%"
},
"azureFunctions.projectTemplates.preferTemplateFlow": {
"type": "boolean",
"default": true,
"description": "%azureFunctions.projectTemplates.preferTemplateFlow%"
},
"azureFunctions.projectTemplates.showBicepPrompt": {
"type": "boolean",
"default": true,
"description": "%azureFunctions.projectTemplates.showBicepPrompt%"
},
"azureFunctions.enableTemplateGallery": {
"type": "boolean",
"default": false,
"description": "%azureFunctions.enableTemplateGallery%"
}
}
}
Expand Down Expand Up @@ -1589,6 +1689,7 @@
"@microsoft/vscode-azext-utils": "^4.0.5",
"@microsoft/vscode-azureresources-api": "^2.6.2",
"@microsoft/vscode-container-client": "^0.3.0",
"@vscode/codicons": "^0.0.44",
"@microsoft/vscode-processutils": "^0.2.1",
"cross-fetch": "^4.0.0",
"escape-string-regexp": "^4.0.0",
Expand Down
8 changes: 8 additions & 0 deletions package.nls.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"azureFunctions.enableOutputTimestamps": "Prepends each line displayed in the output channel with a timestamp.",
"azureFunctions.enableRemoteDebugging": "Enable remote debugging for Node.js Function Apps running on Linux App Service plans. Consumption plans are not supported. (experimental)",
"azureFunctions.enableSystemIdentity": "Enable System Assigned Identity",
"azureFunctions.enableTemplateGallery": "Enable the Template Gallery experience for Create New Project. When enabled, a visual gallery with searchable, filterable project templates replaces the default wizard.",
"azureFunctions.endOfLifeWarning": "Show a warning when creating Function Apps with stacks within 6 months of their end of life.",
"azureFunctions.executeFunction": "Execute Function Now...",
"azureFunctions.funcCliPath": "The path to the 'func' executable to use for debug and deploy tasks. For example, set it to 'node_modules/.bin/func' if using the func cli installed as a local npm package.",
Expand Down Expand Up @@ -140,10 +141,17 @@
"azureFunctions.durableTaskScheduler.emulatorTag": "The tag of the Durable Task Scheduler emulator image.",
"azureFunctions.showBallerinaProjectCreation": "Show the option to create a Ballerina Function projects when creating a new Function project.",
"azureFunctions.getMcpHostKey": "Retrieve the MCP host key for the Function App specified by the resource ID.",
"azureFunctions.smartDeploy": "Deploy Function App",
"azureFunctions.runFunctionApp": "Run Function App",
"azureFunctions.mcpProjectType": "The type of MCP integration the project uses.",
"azureFunctions.mcpProjectType.NoMcpServer": "Runs the standard Azure Functions runtime with no MCP integration.",
"azureFunctions.mcpProjectType.McpExtensionServer": "Runs the Functions host with an embedded MCP server provided by the Azure Functions MCP extension.",
"azureFunctions.mcpProjectType.SelfHostedMcpServer": "Runs the Functions host in custom-handler mode, forwarding requests to a self-hosted MCP server process.",
"azureFunctions.projectTemplates.manifestUrl": "URL of the project template manifest. Organizations can host custom manifests to provide team-specific templates.",
"azureFunctions.projectTemplates.additionalManifestUrls": "Additional template manifest URLs to merge with the primary manifest.",
"azureFunctions.projectTemplates.cacheExpirationHours": "Template manifest cache expiration time in hours.",
"azureFunctions.projectTemplates.preferTemplateFlow": "Pre-select 'Start from template' in the project creation wizard.",
"azureFunctions.projectTemplates.showBicepPrompt": "Prompt to deploy infrastructure when templates include Bicep files."
"azureFunctions.funcHostDebugView.title": "Functions Host Exceptions Debugger",
"azureFunctions.funcHostDebug.refresh": "Refresh",
"azureFunctions.funcHostDebug.showRecentLogs": "Show Recent Host Logs",
Expand Down
Loading
Loading