Skip to main content

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

Изучение структуры исходного кода

Визуализируй, как ваш код отображается с CodeQL классами в VS Code.

Необходимые условия

Чтобы просмотреть абстрактное синтаксическое дерево (AST) исходного файла, в вашем рабочем пространстве должен быть соответствующий CodeQL запрос (обычно printAST.ql). Если у вас нет соответствующего запроса, вы можете обновить свою копию github/codeql репозитория из ветки main .

Примечание.

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

Просмотр абстрактного дерева синтаксиса исходного файла

  1. Откройте представление "Базы данных" в расширении и щелкните правой кнопкой мыши базу данных, которую вы хотите изучить. Нажмите кнопку "Добавить источник базы данных" в рабочую область.
  2. Перейдите к исходному файлу базы CodeQL данных в проводнике файлов.
  3. Запуск CodeQL: Просмотр AST с VS Code Command Palette. Это запускает CodeQL запрос по активному файлу, что может занять несколько секунд. После завершения запроса средство просмотра AST отобразит структуру исходного файла.
  4. Чтобы просмотреть вложенную структуру исходного файла, щелкните стрелки и разверните узлы. Эти узлы представляют различные элементы вашего кода, такие как операторы и выражения.
  5. Чтобы увидеть исходный код, соответствующий конкретному узлу, нажмите на узел в AST viewer. Аналогично, вы можете кликнуть по разделу исходного кода, чтобы отобразить соответствующий узел.