Настройки для VS Code

Материал из Документация Ключ-АСТРОМ

Вы можете определить все настройки как глобально, так и для каждого рабочего пространства.

Дополнительную информацию о доступе к этим настройкам можно найти в официальной документации Visual Studio Code.

Реквизиты для входа

Ключ-АСТРОМ Extensions может либо генерировать все учетные данные, необходимые для разработки Расширений 2.0, либо разрешить вам использовать собственные файлы учетных данных.

При использовании ваших учетных данных

Вам необходимо предоставить свои файлы, используя следующие настройки:

Параметр Описание
astromkeyExtensions.developerCertkeyLocation Это путь к вашему файлу учетных данных разработчика .
astromkeyExtensions.rootOrCaCertificateLocation Это путь к вашему корневому (CA) сертификату.

Пример использования:

{

  "astromkeyExtensions.developerCertkeyLocation": "C:\\Temp\\certificates\\dev.pem",

  "astromkeyExtensions.rootOrCaCertificateLocation": "C:\\Temp\\certificates\\ca.pem"

}

При создании учетных данных

Вы можете настроить данные, встраиваемые в создаваемые сертификаты, используя следующие параметры:

Параметр Значение по умолчанию Описание
astromkeyExtensions.certificateCommonName Разработчик расширений Атрибут общего имени (CN) сертификата.
astromkeyExtensions.certificateOrganization Атрибут организации (O) сертификата.
astromkeyExtensions.certificateOrganizationUnit Атрибут организационной единицы (OU) сертификата.
astromkeyExtensions.certificateStateOrProvince Атрибут штата или провинции (ST) сертификата.
astromkeyExtensions.certificateCountryCode Атрибут кода страны (C) сертификата.

Поведение

Цель этого дополнения — предоставить пользователям возможность максимально персонализировать процесс разработки расширений. Следующие настройки позволяют включать и отключать различные функции по запросу.

Функции

Параметр Значение по умолчанию Описание
astromkeyExtensions.metricSelectorsCodeLens true Линза кода селектора метрик
astromkeyExtensions.entitySelectorsCodeLens true Линза кода селектора сущностей
astromkeyExtensions.fastDevelopmentMode false Режим быстрой разработки
astromkeyExtensions.wmiCodeLens true WMI запрашивает код линзы
astromkeyExtensions.screenCodeLens true Унифицированный анализ экрана кода линзы

Ведение логов

Параметр Значение по умолчанию Описание
astromkeyExtensions.logging.level INFO Минимальный уровень сообщений логов
astromkeyExtensions.logging.maxFiles 10 Максимальное количество файлов логов (по возрасту), хранящихся на диске.
astromkeyExtensions.logging.maxFileSize 10 Максимальный размер одного файла лога (в МБ).

Настройки подключения арендатора

Дополнение всегда выполняет веб-запросы к вашей среде Ключ-АСТРОМ по протоколу HTTPS. В определённых сценариях, например, в Ключ-АСТРОМ Managed, доступ к вашей среде может быть через выделенную конечную точку, использующую либо подписанный пользователем, либо самоподписанный SSL-сертификат. Хотя эти сертификаты подходят для шифрования, большинство фреймворков и браузеров не распознают их как доверенные, что приводит к сбою запросов.

Параметр astromkeyExtensions.tenantConnectivitySettings доступен только из вашего файла settings.json и представляет собой массив конечных точек среды, требующих специальных настроек для подключения по HTTPS. Каждая запись в массиве представляет собой объект со следующими данными:

Атрибут Значение по умолчанию Описание
tenantUrl "" Базовый URL-адрес вашей среды Ключ-АСТРОМ. Дополнение будет использовать этот URL-адрес для определения необходимости применения специальных настроек подключения к веб-запросам.
certificatePath "" Путь на диске к файлу корневого/CA-файла .pem в формате .crt. Дополнение загрузит этот файл и добавит его в список доверенных CA для указанного tenantUrl.
disableSSLVerification false При включении надстройка игнорирует SSL-сертификаты для указанного tenantUrl. Включайте эту функцию только при использовании самоподписанных сертификатов на конечной точке Ключ-АСТРОМ.

Пример:

Добавление пользовательского сертификата в доверенные центры сертификации:

"astromkeyExtensions.tenantConnectivitySettings": [

    {

        "tenantUrl": "https://10.0.0.1:5555/e/my-tenant",

        "certificatePath": "C:\\Temp\\my_custom.crt"

    }

]

Использование самоподписанного сертификата на конечной точке:

"astromkeyExtensions.tenantConnectivitySettings": [

    {

        "tenantUrl": "https://my.custom.endpoint/e/my-other-tenant",

        "disableSSLVerification": true

    }

]

Диагностика

Параметр Значение по умолчанию Описание
astromkeyExtensions.diagnostics.all true Все диагностики
astromkeyExtensions.diagnostics.extensionName true Название расширения
astromkeyExtensions.diagnostics.metricKeys true Ключи, используемые для определения метрик
astromkeyExtensions.diagnostics.cardKeys true Ключи карт, упомянутых/определенных в разделе экранов
astromkeyExtensions.diagnostics.snmp true Источник данных SNMP, особенно использование OID

Cреда Python

Настройки в этом разделе позволяют вам настраивать детали вашей виртуальной среды при работе с расширениями Python.

Параметр Значение по умолчанию Описание
astromkeyExtensions.pythonExtraPlatforms [ "linux_x86_64", "win_amd64" ] Список платформ для сборки пакетов Python.