{ "extensionsGallery": { "nlsBaseUrl": "https://www.vscode-unpkg.net/_lp/", "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery", "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index", "itemUrl": "https://marketplace.visualstudio.com/items", "publisherUrl": "https://marketplace.visualstudio.com/publishers", "resourceUrlTemplate": "https://{publisher}.vscode-unpkg.net/{publisher}/{name}/{version}/{path}", "controlUrl": "https://az764295.vo.msecnd.net/extensions/marketplace.json" }, "extensionRecommendations": { "ms-dotnettools.csharp": { "onFileOpen": [ { "pathGlob": "{**/*.cs,**/global.json,**/*.csproj,**/*.cshtml,**/*.sln}", "important": true }, { "languages": [ "csharp" ], "important": true }, { "pathGlob": "{**/project.json,**/appsettings.json}" } ] }, "ms-python.python": { "onFileOpen": [ { "pathGlob": "{**/*.py}", "important": true }, { "languages": [ "python" ], "important": true }, { "pathGlob": "{**/*.ipynb}" } ] }, "ms-toolsai.jupyter": { "onFileOpen": [ { "pathGlob": "{**/*.py}", "contentPattern": "^#\\s*%%$", "important": true, "whenInstalled": [ "ms-python.python" ] }, { "pathGlob": "{**/*.ipynb}" } ] }, "golang.Go": { "onFileOpen": [ { "pathGlob": "**/*.go", "important": true }, { "languages": [ "go" ], "important": true } ] }, "vscjava.vscode-java-pack": { "onFileOpen": [ { "pathGlob": "{**/*.java}", "important": true, "whenNotInstalled": [ "ASF.apache-netbeans-java" ] }, { "languages": [ "java" ], "important": true, "whenNotInstalled": [ "ASF.apache-netbeans-java" ] } ] }, "ms-vscode.PowerShell": { "onFileOpen": [ { "pathGlob": "{**/*.ps1,**/*.psd1,**/*.psm1}", "important": true }, { "languages": [ "powershell" ], "important": true }, { "pathGlob": "{**/*.ps.config,**/*.ps1.config}" } ] }, "ms-vscode.cpptools-extension-pack": { "onFileOpen": [ { "pathGlob": "{**/*.c,**/*.cpp,**/*.cc,**/.cxx,**/*.hh,**/*.hpp,**/*.hxx,**/*.h}", "important": true, "whenNotInstalled": [ "llvm-vs-code-extensions.vscode-clangd" ] }, { "languages": [ "c", "cpp" ], "important": true, "whenNotInstalled": [ "llvm-vs-code-extensions.vscode-clangd" ] } ] }, "ms-azuretools.vscode-docker": { "onFileOpen": [ { "pathGlob": "{**/dockerfile,**/Dockerfile,**/docker-compose.yml,**/docker-compose.*.yml}", "important": true }, { "languages": [ "dockerfile" ], "important": true }, { "pathGlob": "{**/*.cs,**/project.json,**/global.json,**/*.csproj,**/*.cshtml,**/*.sln,**/appsettings.json,**/*.py,**/*.ipynb,**/*.js,**/*.ts,**/package.json}" } ] }, "vue.volar": { "onFileOpen": [ { "pathGlob": "{**/*.vue}", "important": true }, { "languages": [ "vue" ], "important": true } ] }, "ms-vscode.makefile-tools": { "onFileOpen": [ { "pathGlob": "{**/makefile,**/Makefile}", "important": true }, { "languages": [ "makefile" ], "important": true } ] }, "ms-vscode.cmake-tools": { "onFileOpen": [ { "pathGlob": "{**/CMakeLists.txt}", "important": true } ] }, "ms-azure-devops.azure-pipelines": { "onFileOpen": [ { "pathGlob": "{**/azure-pipelines.yaml}", "important": true } ] }, "msazurermtools.azurerm-vscode-tools": { "onFileOpen": [ { "pathGlob": "{**/azuredeploy.json}", "important": true } ] }, "ms-vscode-remote.remote-containers": { "onFileOpen": [ { "pathGlob": "{**/devcontainer.json}", "important": true } ] }, "ms-azuretools.vscode-bicep": { "onFileOpen": [ { "pathGlob": "{**/*.bicep}", "important": true, "whenNotInstalled": [ "ms-azuretools.rad-vscode-bicep" ] } ] }, "svelte.svelte-vscode": { "onFileOpen": [ { "pathGlob": "{**/*.svelte}", "important": true } ] }, "ms-vscode.vscode-github-issue-notebooks": { "onFileOpen": [ { "pathGlob": "{**/*.github-issues}", "important": true } ] }, "ms-playwright.playwright": { "onFileOpen": [ { "pathGlob": "{**/*playwright*.config.ts,**/*playwright*.config.js,**/*playwright*.config.mjs}", "important": true } ] }, "vscjava.vscode-gradle": { "onFileOpen": [ { "pathGlob": "{**/gradlew,**/gradlew.bat,**/build.gradle,**/build.gradle.kts,**/settings.gradle,**/settings.gradle.kts}", "important": true } ] }, "REditorSupport.r": { "onFileOpen": [ { "pathGlob": "{**/*.r}", "important": true }, { "languages": [ "r" ], "important": true } ] }, "firefox-devtools.vscode-firefox-debug": { "onFileOpen": [ { "pathGlob": "{**/*.ts,**/*.tsx,**/*.js,**/*.jsx,**/*.es6,**/.babelrc}" } ] }, "ms-edgedevtools.vscode-edge-devtools": { "onFileOpen": [ { "pathGlob": "{**/*.ts,**/*.tsx,**/*.js,**/*.css,**/*.html}" } ] }, "Ionide.Ionide-fsharp": { "onFileOpen": [ { "pathGlob": "{**/*.fsx,**/*.fsi,**/*.fs,**/*.ml,**/*.mli}" } ] }, "dbaeumer.vscode-eslint": { "onFileOpen": [ { "pathGlob": "{**/*.js,**/*.jsx,**/*.es6,**/.eslintrc.*,**/.eslintrc,**/.babelrc,**/jsconfig.json}" } ] }, "ms-vscode.vscode-typescript-tslint-plugin": { "onFileOpen": [ { "pathGlob": "{**/tslint.json}" } ] }, "bmewburn.vscode-intelephense-client": { "onFileOpen": [ { "pathGlob": "{**/*.php,**/php.ini}" } ] }, "xdebug.php-debug": { "onFileOpen": [ { "pathGlob": "{**/*.php,**/php.ini}" } ] }, "rust-lang.rust-analyzer": { "onFileOpen": [ { "pathGlob": "{**/*.rs,**/*.rslib}" } ] }, "DavidAnson.vscode-markdownlint": { "onFileOpen": [ { "pathGlob": "{**/*.md}" } ] }, "EditorConfig.EditorConfig": { "onFileOpen": [ { "pathGlob": "{**/.editorconfig}" } ] }, "HookyQR.beautify": { "onFileOpen": [ { "pathGlob": "{**/.jsbeautifyrc}" } ] }, "donjayamanne.githistory": { "onFileOpen": [ { "pathGlob": "{**/.gitignore,**/.git}" } ] }, "felipecaputo.git-project-manager": { "onFileOpen": [ { "pathGlob": "{**/.gitignore,**/.git}" } ] }, "eamodio.gitlens": { "onFileOpen": [ { "pathGlob": "{**/.gitignore,**/.git}" } ] }, "Shopify.ruby-lsp": { "onFileOpen": [ { "pathGlob": "{**/*.rb,**/*.erb,**/*.reek,**/.fasterer.yml,**/ruby-lint.yml,**/.rubocop.yml}" } ] }, "DotJoshJohnson.xml": { "onFileOpen": [ { "pathGlob": "{**/*.xml}" } ] }, "stylelint.vscode-stylelint": { "onFileOpen": [ { "pathGlob": "{**/.stylelintrc,**/stylelint.config.js}" } ] }, "ms-mssql.mssql": { "onFileOpen": [ { "pathGlob": "{**/*.sql}" } ] }, "mtxr.sqltools": { "onFileOpen": [ { "pathGlob": "{**/*.sql}" } ] }, "usqlextpublisher.usql-vscode-ext": { "onFileOpen": [ { "pathGlob": "{**/*.usql}" } ] }, "ms-vscode.sublime-keybindings": { "onFileOpen": [ { "pathGlob": "{**/.sublime-project,**/.sublime-workspace}" } ] }, "k--kato.intellij-idea-keybindings": { "onFileOpen": [ { "pathGlob": "{**/.idea}" } ] }, "christian-kohler.npm-intellisense": { "onFileOpen": [ { "pathGlob": "{**/package.json}" } ] }, "cake-build.cake-vscode": { "onFileOpen": [ { "pathGlob": "{**/build.cake}" } ] }, "Angular.ng-template": { "onFileOpen": [ { "pathGlob": "{**/.angular-cli.json,**/angular.json,**/*.ng.html,**/*.ng,**/*.ngml}" } ] }, "vscjava.vscode-maven": { "onFileOpen": [ { "pathGlob": "**/pom.xml" } ] }, "ms-azuretools.vscode-azureterraform": { "onFileOpen": [ { "pathGlob": "**/*.tf" } ] }, "HashiCorp.terraform": { "onFileOpen": [ { "pathGlob": "**/*.tf" } ] }, "vsciot-vscode.vscode-arduino": { "onFileOpen": [ { "pathGlob": "**/*.ino" } ] }, "ms-kubernetes-tools.vscode-kubernetes-tools": { "onFileOpen": [ { "pathGlob": "{**/Chart.yaml}" } ] }, "GoogleCloudTools.cloudcode": { "onFileOpen": [ { "pathGlob": "{**/skaffold.yaml}" } ] }, "Oracle.oracledevtools": { "onFileOpen": [ { "pathGlob": "{**/*.sql}" } ] }, "betterthantomorrow.calva": { "onFileOpen": [ { "pathGlob": "{**/*.clj,**/*.cljs}" } ] }, "Pivotal.vscode-boot-dev-pack": { "onFileOpen": [ { "pathGlob": "{**/application.properties}" } ] }, "GitHub.copilot": { "onFileOpen": [ { "pathGlob": "{**/*.ts,**/*.tsx,**/*.js,**/*.py,**/*.go,**/*.rb}" } ], "onSettingsEditorOpen": {} }, "GitHub.vscode-github-actions": { "onFileOpen": [ { "pathGlob": "{**/.github/workflows/*.yml}", "important": true } ] }, "circleci.circleci": { "onFileOpen": [ { "pathGlob": "{**/.circleci/config.yml}" } ] }, "mechatroner.rainbow-csv": { "onFileOpen": [ { "pathGlob": "**/*.csv", "important": true } ] }, "tomoki1207.pdf": { "onFileOpen": [ { "pathGlob": "**/*.pdf", "important": true } ] } }, "keymapExtensionTips": [ "vscodevim.vim", "ms-vscode.sublime-keybindings", "ms-vscode.atom-keybindings", "ms-vscode.brackets-keybindings", "ms-vscode.vs-keybindings", "ms-vscode.notepadplusplus-keybindings", "k--kato.intellij-idea-keybindings", "lfs.vscode-emacs-friendly", "alphabotsec.vscode-eclipse-keybindings", "alefragnani.delphi-keybindings" ], "languageExtensionTips": [ "ms-python.python", "ms-vscode.cpptools-extension-pack", "ms-dotnettools.csharp", "ms-toolsai.jupyter", "vscjava.vscode-java-pack", "ecmel.vscode-html-css", "vue.volar", "bmewburn.vscode-intelephense-client", "dsznajder.es7-react-js-snippets", "golang.go", "ms-vscode.powershell", "dart-code.dart-code", "rust-lang.rust-analyzer", "Shopify.ruby-lsp", "GitHub.copilot" ], "configBasedExtensionTips": { "git": { "configPath": ".git/config", "configName": "Git", "recommendations": { "github.vscode-pull-request-github": { "name": "GitHub Pull Request", "contentPattern": "^\\s*url\\s*=\\s*https:\\/\\/github\\.com.*$" }, "eamodio.gitlens": { "name": "GitLens" } } }, "devContainer": { "configPath": ".devcontainer/devcontainer.json", "configName": "Dev Container", "recommendations": { "ms-vscode-remote.remote-containers": { "name": "Dev Containers", "important": true } } }, "maven": { "configPath": "pom.xml", "configName": "Maven", "recommendations": { "vscjava.vscode-java-pack": { "name": "Java", "important": true, "isExtensionPack": true, "whenNotInstalled": [ "ASF.apache-netbeans-java" ] }, "Pivotal.vscode-boot-dev-pack": { "name": "Spring Boot Extension Pack", "isExtensionPack": true } } }, "gradle": { "configPath": "build.gradle", "configName": "Gradle", "recommendations": { "vscjava.vscode-java-pack": { "name": "Java", "important": true, "isExtensionPack": true, "whenNotInstalled": [ "ASF.apache-netbeans-java" ] } } }, "github-pull-request": { "configPath": ".vscode/.github-pull-request.rec", "configName": "GitHub", "configScheme": "vscode-vfs", "recommendations": { "github.vscode-pull-request-github": { "name": "GitHub Pull Request", "important": true } } }, "pyproject-formatter": { "configPath": "pyproject.toml", "configName": "Python Formatter", "recommendations": { "ms-python.black-formatter": { "name": "Black Formatter", "contentPattern": "(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?black\"?\\s*[\\].])|(\"black\\s*[\"[(<=>!~;@])" }, "ms-python.autopep8": { "name": "Autopep8", "contentPattern": "(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?autopep8\"?\\s*[\\].])|(\"autopep8\\s*[\"[(<=>!~;@])" } } }, "pep8-formatter": { "configPath": ".pep8", "configName": "Python Formatter", "recommendations": { "ms-python.autopep8": { "name": "Autopep8" } } }, "python-setup-cgf-formatter": { "configPath": "setup.cfg", "configName": "Python Formatter", "recommendations": { "ms-python.autopep8": { "name": "Autopep8", "contentPattern": "^\\[pep8\\]" } } }, "tox-ini-formatter": { "configPath": "tox.ini", "configName": "Python Formatter", "recommendations": { "ms-python.autopep8": { "name": "Autopep8", "contentPattern": "^\\[pep8\\]" } } }, "pyproject-linter": { "configPath": "pyproject.toml", "configName": "Python Linter", "recommendations": { "ms-python.pylint": { "name": "Pylint", "contentPattern": "(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?pylint\"?\\s*[\\].])|(\"pylint\\s*[\"[(<=>!~;@])" }, "charliermarsh.ruff": { "name": "Ruff", "contentPattern": "(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?ruff\"?\\s*[\\].])|(\"ruff\\s*[\"[(<=>!~;@])" }, "ms-python.mypy-type-checker": { "name": "Mypy Type Checker", "contentPattern": "(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?mypy\"?\\s*[\\].])|(\"mypy\\s*[\"[(<=>!~;@])" }, "ms-python.flake8": { "name": "Flake8", "contentPattern": "(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?flake8\"?\\s*[\\].])|(\"flake8\\s*[\"[(<=>!~;@])" } } }, ".pylintrc-linter": { "configPath": ".pylintrc", "configName": "Python Linter", "recommendations": { "ms-python.pylint": { "name": "Pylint" } } }, "pylintrc-linter": { "configPath": "pylintrc", "configName": "Python Linter", "recommendations": { "ms-python.pylint": { "name": "Pylint" } } }, "mypy-ini-linter": { "configPath": ".mypy.ini", "configName": "Python Linter", "recommendations": { "ms-python.mypy-type-checker": { "name": "Mypy Type Checker" } } }, "tox-ini-linter": { "configPath": "tox.ini", "configName": "Python Linter", "recommendations": { "ms-python.flake8": { "name": "Flake8", "contentPattern": "^\\[flake8\\]" } } }, ".flake8-linter": { "configPath": ".flake8", "configName": "Python Linter", "recommendations": { "ms-python.flake8": { "name": "Flake8" } } }, "python-setup-cgf-linter": { "configPath": "setup.cfg", "configName": "Python Linter", "recommendations": { "ms-python.flake8": { "name": "Flake8", "contentPattern": "^\\[flake8\\]" } } } }, "webExtensionTips": [ "tyriar.luna-paint", "codespaces-contrib.codeswing", "ms-vscode.vscode-github-issue-notebooks", "esbenp.prettier-vscode", "hediet.vscode-drawio" ], "virtualWorkspaceExtensionTips": { "vscode-vfs": { "friendlyName": "Remote Repositories", "extensionId": "ms-vscode.remote-repositories", "startEntry": { "helpLink": "https://aka.ms/vscode-remote/remote-repositories", "startConnectLabel": "Remote Repository", "startCommand": "remoteHub.continueOn.openRepository", "priority": 5 } } }, "remoteExtensionTips": { "wsl": { "friendlyName": "WSL", "extensionId": "ms-vscode-remote.remote-wsl", "supportedPlatforms": [ "Windows", "Web" ], "startEntry": { "helpLink": "https://aka.ms/vscode-remote/wsl", "startConnectLabel": "WSL", "startCommand": "remote-wsl.connect", "priority": 3 } }, "ssh-remote": { "friendlyName": "Remote - SSH", "extensionId": "ms-vscode-remote.remote-ssh", "supportedPlatforms": [ "Windows", "Linux", "Mac" ], "startEntry": { "helpLink": "https://aka.ms/vscode-remote/ssh", "startConnectLabel": "SSH ", "startCommand": "opensshremotes.openEmptyWindowInCurrentWindow", "priority": 1 } }, "dev-container": { "friendlyName": "Dev Containers", "extensionId": "ms-vscode-remote.remote-containers", "supportedPlatforms": [ "Windows", "Linux", "Mac" ], "startEntry": { "helpLink": "https://aka.ms/vscode-remote/containers", "startConnectLabel": "Dev Container", "startCommand": "remote-containers.reopenInContainer", "priority": 2 } }, "attached-container": { "friendlyName": "Dev Containers", "extensionId": "ms-vscode-remote.remote-containers" }, "codespaces": { "friendlyName": "GitHub Codespaces", "extensionId": "github.codespaces", "startEntry": { "helpLink": "https://aka.ms/vscode-remote-codespaces", "startConnectLabel": "GitHub Codespace ", "startCommand": "github.codespaces.connect", "priority": 4 } }, "tunnel": { "friendlyName": "Remote - Tunnels", "extensionId": "ms-vscode.remote-server", "startEntry": { "helpLink": "https://aka.ms/remote-tunnels-doc", "startConnectLabel": "Tunnel", "startCommand": "remote-tunnels.connectCurrentWindowToTunnel", "priority": 0 } } }, "extensionAllowedBadgeProviders": [ "api.bintray.com", "api.travis-ci.com", "api.travis-ci.org", "app.fossa.io", "badge.buildkite.com", "badge.fury.io", "badge.waffle.io", "badgen.net", "badges.frapsoft.com", "badges.gitter.im", "badges.greenkeeper.io", "cdn.travis-ci.com", "cdn.travis-ci.org", "ci.appveyor.com", "circleci.com", "cla.opensource.microsoft.com", "codacy.com", "codeclimate.com", "codecov.io", "coveralls.io", "david-dm.org", "deepscan.io", "dev.azure.com", "docs.rs", "flat.badgen.net", "gemnasium.com", "githost.io", "gitlab.com", "godoc.org", "goreportcard.com", "img.shields.io", "isitmaintained.com", "marketplace.visualstudio.com", "nodesecurity.io", "opencollective.com", "snyk.io", "travis-ci.com", "travis-ci.org", "visualstudio.com", "vsmarketplacebadge.apphb.com", "www.bithound.io", "www.versioneye.com" ], "extensionAllowedBadgeProvidersRegex": [ "^https:\\/\\/github\\.com\\/[^/]+\\/[^/]+\\/(actions\\/)?workflows\\/.*badge\\.svg" ], "msftInternalDomains": [ "redmond.corp.microsoft.com", "northamerica.corp.microsoft.com", "fareast.corp.microsoft.com", "ntdev.corp.microsoft.com", "wingroup.corp.microsoft.com", "southpacific.corp.microsoft.com", "wingroup.windeploy.ntdev.microsoft.com", "ddnet.microsoft.com", "europe.corp.microsoft.com" ], "linkProtectionTrustedDomains": [ "https://*.visualstudio.com", "https://*.microsoft.com", "https://aka.ms", "https://*.gallerycdn.vsassets.io", "https://*.github.com", "https://login.microsoftonline.com", "https://*.vscode.dev", "https://*.github.dev", "https://gh.io", "https://portal.azure.com" ], "featuredExtensions": [ { "id": "github.copilot", "title": "GitHub Copilot", "description": "Supercharge your coding experience for as little as $10/month with cutting edge AI code generation." } ] }