Eventos
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
As regras de linguagem de estilo de código afetam como várias construções de linguagens de programação .NET, por exemplo, modificadores e parênteses, são usadas.
Essa categoria também inclui regras que identificam partes da base do código que são desnecessárias e podem ser refatoradas ou removidas. A presença de código desnecessário indica um ou mais dos seguintes problemas:
As regras da linguagem se enquadram nas seguintes categorias:
dotnet_style_
.csharp_style_
.visual_basic_style_
.Muitas das regras da linguagem têm uma ou mais opções associadas para personalizar o estilo preferido. Por exemplo, Usar a instrução simples 'using' (IDE0063) tem a opção associada csharp_prefer_simple_using_statement
que permite definir se você prefere uma instrução using
ou uma instrução using
. A regra aplica as opções que você escolher em um nível específico, por exemplo, aviso ou erro.
As opções para regras de idioma podem ser especificadas em um arquivo de configuração com o seguinte formato:
option_name = value
(Visual Studio 2019 e posterior)
ou
option_name = value:severity
Valor
Para cada regra de linguagem, você especifica um valor que define se ou quando preferir o estilo. Muitas regras aceitam um valor de true
(prefira este estilo) ou false
(não prefira este estilo). Outras regras aceitam valores como when_on_single_line
ou never
.
Gravidade (opcional no Visual Studio 2019 e versões posteriores)
A segunda parte da regra especifica o nível de gravidade da regra. No .NET 9 e versões posteriores, a gravidade é sempre respeitada, ou seja, dentro de IDEs de desenvolvimento e durante builds de linha de comando. No .NET 8 e versões anteriores, essa configuração de severidade só é respeitada dentro de IDEs de desenvolvimento, como o Visual Studio, e não durante o build.
Se você estiver usando o SDK do .NET 8 ou uma versão anterior e quiser que a gravidade seja respeitada no momento da compilação, poderá fazer isso de duas maneiras:
<AnalysisLevelStyle>
.9.0
preview
dotnet_diagnostic.<rule ID>.severity = <severity>
, por exemplo, dotnet_diagnostic.IDE0040.severity = warning
. Para obter mais informações, consulte nível de gravidade.Dica
A partir do Visual Studio 2019, você pode configurar regras de estilo de código no menu de lâmpadas Ações Rápidas após a ocorrência de uma violação de estilo.
As regras de código desnecessárias e de linguagem são ainda categorizadas em subcategorias, como preferências de nível de expressão, preferências de bloco de código e preferências de modificador.
using
preferências de diretivasThis.
e me.
preferênciasvar
preferênciasRegras de estilo do .NET (C# e Visual Basic):
Regras de estilo do C#:
Regras de estilo do C#:
Regras de estilo do C#:
Regras de estilo do .NET (C# e Visual Basic):
typeof
em nameof
(IDE0082)Regras de estilo do C#:
new
simplificada (IDE0090)Create()
(IDE0303)Regras de estilo do Visual Basic:
ByVal
(IDE0081)IsNot
) (IDE0084)Regras de estilo do .NET (C# e Visual Basic):
Regras de estilo do .NET (C# e Visual Basic):
Regras de estilo do .NET (C# e Visual Basic):
Regras de estilo do C#:
Regras de estilo do C#:
Regras de estilo do .NET (C# e Visual Basic):
Regras de estilo do .NET (C# e Visual Basic):
Regras de estilo do C#:
not
) (IDE0083)Regras de estilo do .NET (C# e Visual Basic):
Regras de estilo do .NET (C# e Visual Basic):
Regras de estilo do C#:
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
Eventos
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agora