Skip to main content

Usar a funcionalidade avançada da extensão do CodeQL para VS Code

A extensão do CodeQL para Visual Studio Code adiciona suporte avançado à linguagem para o CodeQL e oferece suporte à gravação de consultas para localizar problemas em bases de código.

Quem pode usar esse recurso?

O CodeQL do GitHub é licenciado por usuário após a instalação. Você pode usar o CodeQL somente para determinadas tarefas sob as restrições de licença. Para obter mais informações, confira "Sobre a CLI do CodeQL".

Se você tiver uma licença do GitHub Advanced Security, poderá usar o CodeQL para análise automatizada, integração contínua e entrega contínua. Para obter mais informações, confira "Sobre a Segurança Avançada do GitHub".

Usar o editor de modelos do CodeQL

Você pode exibir, escrever e editar pacotes de modelos CodeQL no Visual Studio Code.

Criar uma consulta personalizada

Você pode trabalhar em um modelo para escrever seu próprio código para criar uma consulta personalizada para analisar uma linguagem específica.

Gerenciar pacotes de consultas e pacotes de bibliotecas do CodeQL

Você pode exibir, escrever e editar pacotes de consultas e bibliotecas do CodeQL no Visual Studio Code usando a extensão do CodeQL.

Explorar a estrutura do seu código-fonte

Você pode usar o visualizador da AST para exibir a árvore de sintaxe abstrata de um banco de dados do CodeQL.

Testar consultas do CodeQL no Visual Studio Code

Você pode executar testes de unidade para consultas do CodeQL usando a extensão do Visual Studio Code.

Customizing settings

You can edit the settings for the CodeQL for Visual Studio Code extension to suit your needs.

Configurar um espaço de trabalho do CodeQL

The CodeQL extension for Visual Studio Code adds rich language support for CodeQL and supports writing queries to find problems in codebases.

Configurar o acesso à CLI do CodeQL

A extensão do CodeQL para Visual Studio Code usa a CodeQL CLI para compilar e executar consultas.

Telemetria no CodeQL para Visual Studio Code

Se você optar especificamente por permitir que o GitHub faça, o GitHub coletará dados e métricas de uso para ajudar os desenvolvedores principais a melhorar a extensão do CodeQL para VS Code.