2011-11-09 12 views

Respuesta

12

Voy a responder a mi pregunta.

Usar atajos de Resharper no es la mejor solución. Buena herramienta es CodeMaid hace de archivo al guardar de unos pocos agradable de limpieza como sin pulsar la tecla de acceso directo:

usings
  • clasificación por orden alfabético y quitar sin usar
  • eliminar líneas vacías

Esta herramienta se complementan para ReSharper.

-3

Esta pregunta ya se cubre lo siguiente:

Remove unused Usings across entire assembly

La característica está en ReSharper 4.5. Si hace clic con el botón derecho en la solución, , hay un elemento de Código de limpieza ... que le permite aplicar un perfil de limpieza a la solución. Puede crear un nuevo perfil de limpieza desde el nodo de limpieza de código dentro de las opciones de ReSharper, si desea un perfil a simplemente ajuste las directivas de uso.

+0

en mi VS este directivas no sólo elimina utilizados, es por eso que estoy preguntando – szkra

+0

¿Quiere decir alfabéticamente "ordenar"? Su pregunta es muy vaga..! ¡Pensé que querías decir "ordenar"! Lo siento si malinterpreté. – Bex

+0

Sí, quiero ordenar alfabéticamente por reafilado, no por VS. – szkra

5

intente utilizar el Stylecop Resharper Plugin

Stylecop Rule SA1210: Using directives must be sorted alphabetically by the namespaces le permitirá utilizar una solución rápida para ordenarlos pulsando ALT +ENTER.

El uso de Stylecop es bueno para ayudarlo a escribir código limpio, pero es posible que desee desactivar algunas de las reglas.

+3

+1 Es fácil usar StyleCop para perder el tiempo si tiene demasiadas reglas activadas. –

1

No necesita ReSharper para hacer esto. De forma predeterminada, el acceso directo CTRL + E, R se eliminará (sin usar) y se ordenarán las instrucciones de uso.

si solo deseas clasificación o el acceso directo no se encuentra en su instancia de Visual Studio, vaya a:

  • Herramientas-> Opciones.
  • Entorno -> Teclado
  • Buscar "Editor.ContextMenus.CodeWindow.OrganizeUsings".

Hay algunas opciones para jugar.

+0

Esto realmente no funciona: el reajuste anula el atajo nuevamente enlazado cada vez que presiono "OK". – pootzko

+2

Esto probablemente depende de la versión de VS y ReSharper. No pude hacer que esta tecla funcione. Sin embargo, al hacer clic en la instrucción USING con resharper aparece un icono de bombilla, que incluye la opción de eliminar y ordenar. – RaoulRubin

7

ReSharper (9) clasificará usings si ejecuta código de limpieza, a través de los menús o combinación de teclas CTRL + E, CTRL + C

Cuestiones relacionadas