Me gusta poner mis directivas de uso dentro del espacio de nombres actual, y no afuera como VS y Resharper por defecto las ponen.
¿Alguien sabe de una funcionalidad macro / estándar que clasifique / elimine las directivas sin usar y las coloque dentro del espacio de nombres actual?
Code Editiong
->C#
->Namespace Imports
(no en Estilo de formato).Code Editing -> C# -> Code Style
En ReSharper 2020 , vaya a Opciones y luego:
fuente
Code Editing
->C#
-> enSyntax Style
lugar deCode Style
A partir de la versión 8.2, esto se ha movido. Ahora está aquí:
Dentro de Visual Studio
Resharper -> Opciones ...
Luego, en el cuadro de diálogo Opciones
Edición de código -> C # -> Importaciones de espacio de nombres -> Insertar usando directivas cuando sea necesario -> Agregar directiva de uso al alcance más profundo
fuente
A partir de Resharper 9, esto se ha movido a
Code Editing
=>C#
=>Code Style
=>Reference Qualification
=>Add 'using' directive to deepest scope
.O puede utilizar la nueva función de búsqueda de configuraciones y buscar
deepest scope
. La configuración exacta aparecerá:fuente
StyleCop admite la integración de ReSharper a partir de la versión 4.7.
De http://stylecop.codeplex.com/ :
fuente
He editado mis plantillas de estudio visual predeterminadas para poner mis directivas de uso dentro del espacio de nombres.
Para ordenar y eliminar directivas no utilizadas, utilizo Power Commands para Visual Studio 2008 .
fuente
Actualización para Resharper 2020.1 : esta opción ahora se puede encontrar en Opciones → Edición de código → C # → Estilo de sintaxis → Calificación de referencia y directivas 'usar'
Imagen de referencia
fuente