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