Skip to main content

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

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

Предпосылки

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

Примечание.

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

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

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