Skip to main content

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

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

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

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

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

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

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

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

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

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

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