Toggle Proxy Switcher — простое и удобное расширение для Visual Studio Code, которое позволяет быстро включать, менять и выключать HTTP-прокси прямо из строки состояния.
Репозиторий: https://github.com/RidersWeb/ToggleProxySwitcher
- 
В правом нижнем углу найдите элемент строки состояния с надписью PROXY.
- 
Нажмите на него — откроется меню со следующими пунктами: - PROXY STATUS— посмотреть текущий сохранённый прокси и состояние (ON / OFF).
- PROXY ON— включить текущий сохранённый прокси. Если прокси не задан, появится поле ввода. Перед включением выполняется быстрая проверка доступности хоста:порта.
- PROXY CHANGE— изменить сохранённый URL прокси (ввести новый) и сразу попытаться его включить.
- PROXY OFF— выключить прокси (сбросить настройку- http.proxy).
 
- 
Примеры формата URL прокси: - http://proxy.example.com:8080
- http://user:pass@proxy.example.com:8080
 
Примечание: проверка работоспособности прокси выполняется по TCP (host:port). Это быстро и защищает VS Code от переключения на нерабочий прокси.
Установите расширение из Marketplace или локально из .vsix:
# локальная установка .vsix
code --install-extension ./toggle-proxy-switcher-1.1.0.vsix- toggleProxySwitcher.toggle— основная команда, вызывающая меню (зарегистрирована в- package.json).
Вы можете вызвать команду через палитру (Ctrl/Cmd+Shift+P) → введите Toggle Proxy Switcher.
Настройки расширения доступны в Preferences → Settings → Toggle Proxy Switcher Configuration (toggleProxySwitcher):
- toggleProxySwitcher.originalProxy— сохранённый URL прокси (строка).
- toggleProxySwitcher.healthCheckUrl— URL для расширенной проверки (используется в будущих версиях).
- Если при сборке возникает ошибка Could not resolve "src/extension.ts", значит исходник TypeScript отсутствует — восстановитеsrc/extension.tsиз git (git checkout -- src/extension.ts) или работайте с уже собраннымextension/out/extension.js.
- Если при публикации возникает 401/403 — проверьте Personal Access Token (PAT) и права издателя в Azure DevOps.
MIT © RidersWeb