Skip to main content

Использование расширенных функций расширения VS Code CodeQL

Расширение CodeQL для Visual Studio Code добавляет многофункциональную поддержку языка для CodeQL и поддерживает написание запросов для поиска проблем в базах кода.

Кто эту функцию можно использовать?

GitHub CodeQL лицензируется на основе каждого пользователя при установке. Вы можете использовать CodeQL только для определенных задач в соответствии с ограничениями лицензии. Дополнительные сведения см. в разделе Сведения о интерфейсе командной строки CodeQL.

Если у вас есть лицензия GitHub Advanced Security, можно использовать CodeQL для автоматического анализа, непрерывной интеграции и непрерывной доставки. Дополнительные сведения см. в разделе Сведения о GitHub Advanced Security.

Использование редактора моделей CodeQL

Вы можете просматривать, записывать и изменять пакеты моделей CodeQL в Visual Studio Code.

Создание пользовательского запроса

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

Управление пакетами запросов CodeQL и пакетами библиотеки

Вы можете просматривать, записывать и изменять пакеты запросов и библиотек CodeQL в Visual Studio Code с помощью расширения CodeQL .

Изучение структуры исходного кода

Средство просмотра AST можно использовать для отображения абстрактного дерева синтаксиса базы данных CodeQL .

Тестирование запросов CodeQL в Visual Studio Code

Модульные тесты можно выполнять для запросов CodeQL с помощью расширения Visual Studio Code .

Настройка параметров

Параметры для расширения CodeQL можно изменить для расширения Visual Studio Code в соответствии с вашими потребностями.

Настройка рабочей области CodeQL

При работе с CodeQLтребуется доступ к стандартным библиотекам и запросам.

Настройка доступа к CLI CodeQL

Расширение CodeQL для расширения Visual Studio Code использует CodeQL CLI для компиляции и выполнения запросов.

Телеметрия в CodeQL для Visual Studio Code

Если вы специально решили разрешить GitHub сделать это, GitHub собирает данные об использовании и метрики для улучшения расширения CodeQL для VS Code.