Partilhar via


Implementar utilizando Copilot (IDE3000)

Propriedade Valor
ID da regra IDE3000
Título Implementar com o Copilot
Categoria CódigoQualidade
Subcategoria Regras diversas
Línguas aplicáveis C#

Visão geral

Esta regra identifica métodos que contêm um NotImplementedException e oferece uma sugestão intuitiva para implementar o método usando o GitHub Copilot. Quando você usa essa correção de código, o GitHub Copilot gera uma implementação para o método com base em sua assinatura, contexto de tipo e outras informações disponíveis.

Observação

Mesmo que você habilitar regras de estilo de código node compilação, essa regra não estará habilitada. Ele só aparece no IDE.

Opções

Esta regra não tem opções de estilo de código associadas.

Exemplo

// Code with NotImplementedException
public class Calculator
{
    public int Add(int a, int b)
    {
        // IDE3000: Implement with Copilot.
        throw new NotImplementedException();
    }
}

Ao clicar na sugestão de lâmpada, selecione a opção Implementar com Copilot para solicitar que o GitHub Copilot gere uma implementação para o método.

Suprimir um aviso

Se você quiser suprimir apenas uma única violação, adicione diretivas de pré-processador ao arquivo de origem para desativar e, em seguida, reativar a regra.

#pragma warning disable IDE3000
// The code that's violating the rule is on this line.
#pragma warning restore IDE3000

Para desabilitar a regra para um arquivo, pasta ou projeto, defina sua gravidade como none no arquivo de configuração .

[*.{cs,vb}]
dotnet_diagnostic.IDE3000.severity = none

Para desabilitar todas as regras de estilo de código, defina a severidade da categoria Style como none no arquivo de configuração .

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Para obter mais informações, consulte Como suprimir avisos de análise de código.

Ver também