{"meta":{"title":"Consultas CodeQL em Go para Qualidade de Código","intro":"Explore as consultas que CodeQL usa para analisar a qualidade do código escrito em Go.","product":"Qualidade de segurança e código","breadcrumbs":[{"href":"/pt/enterprise-cloud@latest/code-security","title":"Qualidade de segurança e código"},{"href":"/pt/enterprise-cloud@latest/code-security/reference","title":"Referência"},{"href":"/pt/enterprise-cloud@latest/code-security/reference/code-quality","title":"Qualidade do código"},{"href":"/pt/enterprise-cloud@latest/code-security/reference/code-quality/codeql-queries","title":"Consultas CodeQL"},{"href":"/pt/enterprise-cloud@latest/code-security/reference/code-quality/codeql-queries/go-queries","title":"Consultas de Go"}],"documentType":"article"},"body":"# Consultas CodeQL em Go para Qualidade de Código\n\nExplore as consultas que CodeQL usa para analisar a qualidade do código escrito em Go.\n\nO Code Quality usa as seguintes consultas CodeQL para analisar o código Go e detectar problemas de qualidade de código em:\n\n* Sua **ramificação padrão**, com os resultados exibidos no painel \"Descobertas padrão\" do repositório\n* \n              **Solicitações de pull**, com descobertas mostradas como comentários feitos por `github-code-quality[bot]`\n\nCopilot Autofix Sugestões são fornecidas para as descobertas sempre que possível.\n\n<div class=\"ghd-tool rowheaders\">\n\n| Nome da consulta | Categoria | Severity |\n| --- | --- | --- |\n| \n              [Atribuição inútil ao campo](https://codeql.github.com/codeql-query-help/go/go-useless-assignment-to-field/) | Manutenibilidade | Aviso |\n| \n              [Atribuição inútil à variável local](https://codeql.github.com/codeql-query-help/go/go-useless-assignment-to-local/) | Manutenibilidade | Aviso |\n| \n              [Exclusivo bit a bit ou usado como exponencialização](https://codeql.github.com/codeql-query-help/go/go-mistyped-exponentiation/) | Fiabilidade | Aviso |\n| \n              [Comparação de valores idênticos](https://codeql.github.com/codeql-query-help/go/go-comparison-of-identical-expressions/) | Fiabilidade | Aviso |\n| \n              [Comparação de comprimento constante](https://codeql.github.com/codeql-query-help/go/go-constant-length-comparison/) | Fiabilidade | Aviso |\n| \n              [Blocos 'if' duplicados](https://codeql.github.com/codeql-query-help/go/go-duplicate-branches/) | Fiabilidade | Aviso |\n| \n              [Condição \"if\" duplicada](https://codeql.github.com/codeql-query-help/go/go-duplicate-condition/) | Fiabilidade | Erro |\n| \n              [Caso de comutador duplicado](https://codeql.github.com/codeql-query-help/go/go-duplicate-switch-case/) | Fiabilidade | Erro |\n| \n              [A expressão não tem efeito](https://codeql.github.com/codeql-query-help/go/go-useless-expression/) | Fiabilidade | Aviso |\n| \n              [Operandos idênticos](https://codeql.github.com/codeql-query-help/go/go-redundant-operation/) | Fiabilidade | Aviso |\n| \n              [Verificação nula da interface impossível](https://codeql.github.com/codeql-query-help/go/go-impossible-interface-nil-check/) | Fiabilidade | Aviso |\n| \n              [Direção inconsistente do loop for](https://codeql.github.com/codeql-query-help/go/go-inconsistent-loop-direction/) | Fiabilidade | Erro |\n| \n              [Falta verificação de erro](https://codeql.github.com/codeql-query-help/go/go-missing-error-check/) | Fiabilidade | Aviso |\n| \n              [Comparação de erro de um a mais/menos com relação ao comprimento](https://codeql.github.com/codeql-query-help/go/go-index-out-of-bounds/) | Fiabilidade | Erro |\n| \n              [Chamada redundante para recuperação](https://codeql.github.com/codeql-query-help/go/go-redundant-recover/) | Fiabilidade | Aviso |\n| \n              [Verificação redundante de valor negativo](https://codeql.github.com/codeql-query-help/go/go-negative-length-check/) | Fiabilidade | Aviso |\n| \n              [Autoatribuição](https://codeql.github.com/codeql-query-help/go/go-redundant-assignment/) | Fiabilidade | Aviso |\n| \n              [Deslocar para fora do intervalo](https://codeql.github.com/codeql-query-help/go/go-shift-out-of-range/) | Fiabilidade | Aviso |\n| \n              [Instrução inacessível](https://codeql.github.com/codeql-query-help/go/go-unreachable-statement/) | Fiabilidade | Aviso |\n| \n              [O espaço em branco contradiz a precedência do operador](https://codeql.github.com/codeql-query-help/go/go-whitespace-contradicts-precedence/) | Fiabilidade | Aviso |\n| \n              [O erro encapsulado é sempre nulo](https://codeql.github.com/codeql-query-help/go/go-unexpected-nil-value/) | Fiabilidade | Aviso |\n| \n              [Manipulador de arquivo gravável fechado sem tratamento de erro](https://codeql.github.com/codeql-query-help/go/go-unhandled-writable-file-close/) | Fiabilidade | Aviso |\n\n</div>"}