HTTP/1.1 200 OK Date: Wed, 07 Jan 2026 06:14:27 GMT Content-Type: text/html; charset=utf-8 Vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With ETag: W/"eb820e756604cf7f95e4116a5920db38" Cache-Control: max-age=0, private, must-revalidate Strict-Transport-Security: max-age=31536000; includeSubdomains; preload X-Frame-Options: deny X-Content-Type-Options: nosniff X-XSS-Protection: 0 Referrer-Policy: no-referrer-when-downgrade Content-Security-Policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/ Server: github.com Content-Encoding: gzip Accept-Ranges: bytes Set-Cookie: _gh_sess=bbnJQa%2F%2B%2FPTxWF%2FjfeKQF1EqC0tE%2Fr8tZiNROje8fy9wFMhiSo9PbheNttNixMg4TyCAvbssUudv9uUVDA1rRhbA72bwbh2OtjJ9p%2F8kRMBVGBJaf3EteRj%2BWFAPJRzuFPrBsEyQ7Q8UsFkRUpHU2TS2mlWm%2BQ8qojVbnsZftkcFHSK81Ypd3KQq6ACd7VYUxKUWvV1PkG43lWqKorIEMsFwNcWLr6bEcML%2FnnWIzDuLaQ6PIsZ6Bd%2Fm5qh1s3dTSc3WPwCyz0WOzIJPQ%2F4C%2FQ%3D%3D--SqVFjmQeKAPnMk93--3OvJo0Vce9X6zfBHptDPhw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax Set-Cookie: _octo=GH1.1.2115429091.1767766466; Path=/; Domain=github.com; Expires=Thu, 07 Jan 2027 06:14:26 GMT; Secure; SameSite=Lax Set-Cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 07 Jan 2027 06:14:26 GMT; HttpOnly; Secure; SameSite=Lax X-GitHub-Request-Id: A23A:2D3034:39FC199:318F409:695DF9C2 Transfer-Encoding: chunked GitHub - zardoy/vscode-extensions-control: VS Code extensions to patch builtin behavior. They don't use provided API
🌐 شما از Web Proxy استفاده می‌کنید صفحه اصلی
Skip to content

zardoy/vscode-extensions-control

Repository files navigation

VS Code Extensions Control

Extremely powerful extension for VS Code to control (configure) providers of other installed extensions!

Currently, it can only disable specific extension providers for now.

Usage Examples

Usually you want to disable providers that misbehave or slows down your editing experience and don't have a setting to disable provider.

Let's say you have extension with id styled-components.vscode-styled-components installed. You don't want to get completions from this extension, but you still want to preserve it's functionality (so you can't just disable it!).

{
    "extensionsControl.disableProviders": {
        "provideCompletionItems": [
            "styled-components.vscode-styled-components",
        ],
    },
}

This will make vscode stop asking styled-components.vscode-styled-components extension for completion items. For some extensions it can even improve performance.

And works in the same way for hovers, definitions and so on...

Hint: You can quickly enable/disable specific provider with keybinding with Setting Toggle extension.

Obviously you need to be careful with this power or you can blame yourself in future. Also it will never be supported in the web as it makes VS Code installation patching. On first patch it requires internet connection to download vscode sourcemaps.

Ignore Extension Messages

"extensionsControl.ignoreMessages": [
    // hide all extension messages that contains text "was updated"
    {
        "regex": "was updated"
    },
],

Roadmap

  • add filters to existing functionality (eg globs)
  • add a way to use middleware script
  • override ext activationEvents (easy) - motivation
  • disable messages (ext or regex)
  • disable diagnostics (ext or regex)
  • add script to disable ext without reload

Note: if vscode window crahes instantly, you can restore you can restore .backup file in %localappdata%\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node

About

VS Code extensions to patch builtin behavior. They don't use provided API

Resources

License

Stars

Watchers

Forks

Packages

No packages published