Создан образ докера для инкапсуляции редактора vscode и его настроек для обеспечения согласованности разработки. Каждый раз, когда выполняется изображение для создания контейнера и запуска редактора (впервые), это уведомление появляется в правом нижнем углу экрана: « Помогите улучшить VS Code, разрешая Microsoft собирать данные об использовании.Прочитайте наше заявление о конфиденциальности и узнайте, как зарегистрироваться. " Я хочу отключить создание этого уведомления.

До сих пор следующие пары значений ключа, включенные в файл settings.json, пытались заставить замолчать уведомление, но оно продолжает появляться:

"telemetry.enableTelemetry": false,
"editor.parameterHints": false,

При сканировании источника github vscode этот модуль управляет внешним видом уведомления с помощью ключа: "workbench.telemetryOptOutShown", тип которого является логическим. Эта пара ключ-значение хранится в файле с именем: «file__0.localstorage», расположенном в каталоге «~/.config/Code/Local Storage», созданном при первом запуске vscode. Дальнейшая проверка кода показала, что ключ ищется только в «StorageScope.ГЛОБАЛЬНЫЙ". Предполагалось, что, возможно, обновление файла settings.json, так как эти настройки являются глобальными для пользователя, может позволить управление «workbench.telemetryOptOutShown». Этот ключ со значением true был добавлен в "Настройки пользователя" через vscode. Хотя vscode сгенерировал ошибку, указывающую, что этот ключ был недопустимым параметром конфигурации, я все равно попытался. Как и ожидалось в сообщении об ошибке, добавление этой пары ключ-значение не заставило замолчать уведомление.

Хотя эта проблема может быть решена путем использования копии «file__0.localstorage» при создании образа Docker, я бы предпочел избегать этого метода по нескольким причинам.

0