Skip to main content

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.

Neste artigo

Você pode escrever consultas personalizadas CodeQL para encontrar problemas específicos relevantes ao seu projeto. Isso é opcional e o repositório contém um grande número de consultas de exemplo que você pode usar.

Criar uma consulta personalizada

Você cria um novo arquivo de consulta de um modelo para uma determinada linguagem, que importa as bibliotecas padrão para analisar essa linguagem.

  1. Na barra lateral da extensão, abra o modo de exibição "Consultas" e clique no ícone de Criar consulta.

  2. No VS Code Command Palette, selecione a linguagem de destino para sua consulta.. Se você optou por não criar sua consulta personalizada em um diretório existente, selecionar uma linguagem vai gerar automaticamente um diretório rotulado , em que é o nome da linguagem selecionada. Um modelo de consulta rotulado será adicionado ao diretório existente ou gerado automaticamente.

  3. No modelo, escreva sua consulta personalizada e salve o arquivo. Quando a consulta estiver concluída, você poderá executá-la no modo de exibição "Consultas".

Leitura adicional

Você pode ler sobre como escrever consultas para idiomas com suporte na documentação CodeQL :

  • CodeQL para C e C++
  • CodeQL para C#
  • CodeQL para Go
  •           [CodeQL para Java e Kotlin](https://codeql.github.com/docs/codeql-language-guides/codeql-for-java/)
    
  • CodeQL para JavaScript e TypeScript
  •           [CodeQL para Python](https://codeql.github.com/docs/codeql-language-guides/codeql-for-python/)
    
  • CodeQL para Ruby
  • CodeQL para Swift