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