Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-09-25. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

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

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

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

Note

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

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

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

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

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

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

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

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