Сведения о пользовательских запросах
Note
Создание настраиваемого запроса является необязательным, а github/codeql
репозиторий содержит большое количество примеров запросов, которые можно использовать.
Вы создаете новый файл запроса из шаблона для заданного языка, который импортирует стандартные библиотеки для анализа этого языка. Дополнительные сведения см. в разделе Сведения о CodeQL queries в документации CodeQL.
Создание пользовательского запроса
-
На боковой панели расширения откройте представление "Запросы", а затем щелкните значок создания запроса .
-
В VS Code Command Paletteвыберите целевой язык для запроса. Если вы не решили создать пользовательский запрос в существующем каталоге, выбор языка автоматически создаст каталог с меткой
codeql-custom-queries-LANGUAGE
, гдеLANGUAGE
указано имя выбранного языка. Затем шаблон запросаexample.ql
будет добавлен в существующий или автоматически созданный каталог. -
В шаблоне напишите пользовательский запрос, а затем сохраните файл. После завершения запроса его можно запустить в представлении "Запросы".
Дополнительные материалы
Вы можете узнать, как создавать запросы для поддерживаемых языков в документации CodeQL :