Eu gosto de colocar minhas diretivas de uso dentro do namespace atual e não fora, como o VS e o Resharper, por padrão, as colocam.
Alguém conhece uma funcionalidade macro / padrão que classifica / remove não utilizadas usando diretivas e as coloca dentro do namespace atual?
Code Editiong
->C#
->Namespace Imports
(não em Estilo de formatação).Code Editing -> C# -> Code Style
No ReSharper 2020 , vá para Opções e depois:
fonte
Code Editing
->C#
-> emSyntax Style
vez deCode Style
A partir da versão 8.2, isso mudou. Agora está aqui:
Dentro do Visual Studio
Resharper -> Opções ...
Em seguida, na caixa de diálogo Opções,
Edição de código -> C # -> Importação de namespace -> Inserir usando diretivas quando necessário -> Adicionar diretiva usando ao escopo mais profundo
fonte
A partir do Resharper 9, isso mudou para
Code Editing
=>C#
=>Code Style
=>Reference Qualification
=>Add 'using' directive to deepest scope
.Ou você pode usar o novo recurso de pesquisa de configurações e pesquisar
deepest scope
. A configuração exata será exibida:fonte
O StyleCop suporta a integração do ReSharper a partir da versão 4.7.
Em http://stylecop.codeplex.com/ :
fonte
Eu já editado meus modelos studio padrão para colocar meus usando diretivas dentro do espaço de nomes.
Para classificar e remover diretivas não utilizadas, eu uso os Power Commands para Visual Studio 2008 .
fonte
Atualização para o Resharper 2020.1 : Agora, esta opção pode ser encontrada em Opções → Edição de código → C # → Estilo de sintaxe → Qualificação de referência e Diretivas 'usando'
Imagem para referência
fonte