Compartilhar via


Implementar com Copilot (IDE3000)

Propriedade Valor
ID da regra IDE3000
Título Implementar com o Copilot
Categoria CodeQuality
Subcategoria Regras diversas
Linguagens aplicáveis C#

Visão geral

Essa regra identifica métodos que contêm um NotImplementedException e fornece uma sugestão de lâmpada 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ê habilite regras de estilo de código durante a compilação, essa regra não está habilitada. Ele só aparece no IDE.

Opções

Essa 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 ao GitHub Copilot que 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 seu arquivo de origem para desabilitar a regra e, em seguida, habilitá-la novamente.

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

Para desabilitar a regra em um arquivo, uma pasta ou um projeto, defina a severidade 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, confira Como suprimir avisos de análise de código.

Consulte também