Skip to main content

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

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

Визуализируй, как ваш код отображается с 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. Аналогично, вы можете кликнуть по разделу исходного кода, чтобы отобразить соответствующий узел.