Сведения о базах данных CodeQL
Чтобы проанализировать проект, необходимо выбрать базу данных CodeQL для этого проекта. Вы можете выбрать базу данных локально (из ZIP-архива или неархивной папки), из общедоступного URL-адреса или URL-адреса проекта на GitHub.com. Дополнительные сведения о создании базы данных с помощью CodeQL CLIсм. в разделе "Подготовка кода для анализа CodeQL".
Скачивание базы данных из GitHub
GitHub хранит базы данных CodeQL для более чем 200 000 репозиториев на GitHub.com.
Вы можете проверка, если в репозитории есть базы данных CodeQL, доступные для скачивания, и если это так, скачайте его с помощью REST API. Дополнительные сведения см. в разделе "Список баз данных CodeQL для репозитория" и "Получение базы данных CodeQL для репозитория" в документации по REST API GitHub.
Выбор базы данных для анализа
-
Наведите указатель мыши на заголовок представления "Базы данных" и выберите соответствующий значок, чтобы выбрать базу данных. Вы можете выбрать локальную базу данных (из ZIP-архива или неархивной папки), из общедоступного URL-адреса или URL-адреса проекта на GitHub.com.
-
После выбора базы данных он будет отображаться в представлении "Базы данных". Чтобы просмотреть параметры меню для взаимодействия с базой данных, щелкните правой кнопкой мыши запись в списке. Вы можете выбрать несколько баз данных одновременно.
Примечание. Вы также можете анализировать тестовые базы данных. Тестовые базы данных (папки с .testproj
расширением) создаются при выполнении тестов регрессии для пользовательских запросов с помощью CodeQL CLI. Если запрос завершается сбоем теста регрессии, может потребоваться импортировать тестовую базу данных в Visual Studio Code для отладки сбоя. Дополнительные сведения о выполнении тестов запросов см. в разделе "Тестирование пользовательских запросов".
Фильтрация баз данных и запросов по языку
Кроме того, чтобы просмотреть базы данных, содержащие определенный язык и запросы, написанные для этого языка, можно применить фильтр языка с помощью селектора языка.
-
Чтобы просмотреть доступные языковые фильтры на боковой панели, откройте представление "Язык".
-
Наведите указатель мыши на языковой фильтр, который вы хотите применить, а затем нажмите кнопку " Выбрать".
Следующие шаги
Сведения об использовании расширения для анализа проектов путем выполнения запросов к базам данных CodeQL см. в разделе "Выполнение запросов CodeQL".