Skip to main content

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

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

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

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

Вы создаете новый файл запроса из шаблона для заданного языка, который импортирует стандартные библиотеки для анализа этого языка. Дополнительные сведения см. в разделе Сведения о CodeQL queries в документации CodeQL.

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

  1. На боковой панели расширения откройте представление "Запросы", а затем щелкните значок создания запроса .

  2. В VS Code Command Paletteвыберите целевой язык для запроса. Если вы не решили создать пользовательский запрос в существующем каталоге, выбор языка автоматически создаст каталог с меткой codeql-custom-queries-LANGUAGE, где LANGUAGE указано имя выбранного языка. Затем шаблон запроса example.ql будет добавлен в существующий или автоматически созданный каталог.

  3. В шаблоне напишите пользовательский запрос, а затем сохраните файл. После завершения запроса его можно запустить в представлении "Запросы".

Дополнительные материалы

Вы можете узнать, как создавать запросы для поддерживаемых языков в документации CodeQL :