Как установить прокси через setting.json в JetBrains Toolbox? - PullRequest
0 голосов
/ 17 октября 2018

Когда я нажимаю кнопку «Изменить настройку прокси» в этом приложении, происходит сбой.И я понимаю, что могу установить прокси через settings.json.Но в этом файле он выглядит так, как показано ниже.

{
    "autostart": true,
    "install_location": "D:/Jetbrains/ToolBox",
    "privacy_policy": {
        "eua_accepted_version": "1.1"
    },
    "proxy": null
    "shell_scripts": {
        "enabled": false
    },
    "statistics": {
        "allow": true
    },
    "update": {
        "filter": {
            "quality_filter": {
                "order_value": 10000
            }
        }
    }
}

Я понятия не имел о proxy:null, нет примера, который бы помог мне понять, как установить прокси через json.Итак, каковы правильные свойства прокси в этом файле?Кто-нибудь может дать образец?

1 Ответ

0 голосов
/ 30 октября 2018

Требуется словарь, в котором ключами являются те же имена переменных, которые вы определяете в своей оболочке, а значения - это значения, которые вы им назначаете.Например, http_proxy, https_proxy, no_proxy.Вот пример того, что у меня есть в файле settings.json:

"proxy": {
    "http_proxy": "http://my.proxy.url:8888",
    "https_proxy": "http://my.proxy.url:8888",
    "no_proxy": "localhost,127.0.0.1,localaddress,.localdomain.com"
},

Я также попытался вручную отредактировать строку Exec файла .desktop, добавив переменные окружения прокси и, пока это работает при первом запуске,.Файл рабочего стола перезаписывается при каждом запуске приложения, поэтому он не будет работать при последующих запусках и не будет работать, если вы запустили приложение при входе в систему.Установка прокси в файле settings.json - это единственный способ заставить его работать без ручного вмешательства при каждом запуске.

Это нигде не задокументировано, что я мог найти, и я потратил впустую больше времени, чем хотел бы.признать, прежде чем я попробовал это решение.Я рад, что это было так же просто, как это, но как трудно это будет документировать?Это может показаться интуитивным, но как часто мы все сгорали от того, что интуитивный и логичный ответ не был реальной реализацией.

...