Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
| 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.