Toggle Proxy Switcher — простое и удобное расширение для Visual Studio Code, которое позволяет быстро включать, менять и выключать HTTP-прокси прямо из строки состояния.
В правом нижнем углу найдите элемент строки состояния с надписью 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.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.