Как я могу использовать диспетчер пакетов Sublime Text 2 для использования моего прокси-сервера?

Мне нужно работать через прокси в офисе, и когда я нажимаю (Ctrl + Shift + P), наберите "Установить" и попробуйте загрузить список пакетов, я получаю сообщение об ошибке "Управление пакетами: пакетов для установки нет".

В моих 'Package Control.sublime-settings' у меня есть:

{
    "auto_upgrade_last_run": 1345569476,
    "http_proxy": "http://user_name:[email protected]<proxy-name>:<proxy_port>"
}

Что мне не хватает или что лучше для меня контролировать мою систему с помощью прокси. Как только я прихожу домой, мне обычно приходится отключать эти прокси. Есть ли действительно системный способ заставить его использовать прокси-сервер, а затем отключить прокси-сервер с помощью одной команды или щелкнуть?

Также это в Ubuntu 12.04.

РЕДАКТИРОВАТЬ: Менеджер расширенного текстового пакета обновлен, чтобы включить параметры для работы через прокси-сервер, вы можете найти это в настройках пакета.

Ответы

Ответ 1

Вам не нужна часть http://. Например:

"http_proxy": "proxy.my.net:8080",
"https_proxy": "proxy.my.net:8080",

По крайней мере, это работает и для меня, и для Ubuntu, и для Windows.

Ответ 2

В первый раз мне удалось решить проблемы с диспетчером пакетов с помощью HTTP вместо HTTPS, как в

http://alensiljak.blogspot.co.at/2012/11/setting-up-portable-sublime-text-2.html

Настройка по умолчанию, похоже, соответствует настройкам прокси-сервера системы и работает через прокси-сервер без явной настройки "http_proxy", "proxy_username" и "proxy_password".

Надеюсь, это поможет.

Подробнее о различных настройках в (для записи, как вы уже упоминали об этом):

http://wbond.net/sublime_packages/package_control/settings

Примечание. Это относится к версии Windows. Я сохраняю версию Linux в том же каталоге, но не могу подтвердить текущее поведение.

Ответ 3

Добавление следующего в Package Control.sublime.settings работало для меня в Windows 7.

{ "auto_upgrade_last_run": 1345569476, "http_proxy": "user_name:[email protected]<proxy-name>:<proxy_port>" }

Ответ 4

Решение для меня изменило user_agent в настройках управления пакетами, по умолчанию это возвышенный текст, специфичный для user_agent, но сменив его на (например) user_agent Firefox, работал у меня.

Ответ 5

Возможно, это что-то очевидное, что вы пробовали, но, вероятно, стоит проверить: у вас есть http_proxy, установленный в вашей ОС?

Ответ 6

Если выше ответ не работает, я исправлю его, выполнив следующие шаги:

  • откройте свой Internet Explorer
  • инструменты → интернет-параметры → расширенный тег → Безопасность → Отмените галочку "Проверять наличие отзыва сертификата сервера".
  • Перезапустите свой возвышенный текст

Надеюсь, это поможет вам.