Me pregunto si tal vez ReSharper es capaz de correr a través de todas las clases y eliminar usings no utilizados? Miré pero no veo una opción como esta en R # 4.5. ¿Alguien ha visto esto en Resharper fuera de solo poder eliminar los usos en una sola clase?usings no utilizados a través de todo el montaje
Respuesta
creo que la limpieza a través de un proyecto es una nueva característica de ReSharper 5.
lo dicho, la función es en ReSharper 4.5. Si hace clic con el botón derecho en la solución, hay un artículo Cleanup Code ..., que le permite aplicar un perfil de limpieza a la solución. Puede crear un nuevo perfil de limpieza desde el nodo Code Cleanup dentro de las opciones de ReSharper, si desea que un perfil simplemente ajuste las directivas using
.
También hay another way I found here, usando Macros.
Paso 1: Cree una nueva macro en Visual Studio through the Tools | Macros menú.
Paso 2: Pegue el código siguiente en el módulo de y guardarlo
Public Module Module1
Sub OrganizeSolution()
Dim sol As Solution = DTE.Solution
For i As Integer = 1 To sol.Projects.Count
OrganizeProject(sol.Projects.Item(i))
Next
End Sub
Private Sub OrganizeProject(ByVal proj As Project)
For i As Integer = 1 To proj.ProjectItems.Count
OrganizeProjectItem(proj.ProjectItems.Item(i))
Next
End Sub
Private Sub OrganizeProjectItem(ByVal projectItem As ProjectItem)
Dim fileIsOpen As Boolean = False
If projectItem.Kind = Constants.vsProjectItemKindPhysicalFile Then
'If this is a c# file
If projectItem.Name.LastIndexOf(".cs") = projectItem.Name.Length - 3 Then
'Set flag to true if file is already open
fileIsOpen = projectItem.IsOpen
Dim window As Window = projectItem.Open(Constants.vsViewKindCode)
window.Activate()
projectItem.Document.DTE.ExecuteCommand("Edit.RemoveAndSort")
'Only close the file if it was not already open
If Not fileIsOpen Then
window.Close(vsSaveChanges.vsSaveChangesYes)
End If
End If
End If
'Be sure to apply RemoveAndSort on all of the ProjectItems.
If Not projectItem.ProjectItems Is Nothing Then
For i As Integer = 1 To projectItem.ProjectItems.Count
OrganizeProjectItem(projectItem.ProjectItems.Item(i))
Next
End If
'Apply RemoveAndSort on a SubProject if it exists.
If Not projectItem.SubProject Is Nothing Then
OrganizeProject(projectItem.SubProject)
End If
End Sub
End Module
Paso 3: Ejecutar la macro en cualquier solución que desea y ahí lo tienes! Enjoy :)
Desde ReSharper 9, sólo puede seleccionar "en solución" alcance cuando se limpia un bloque usando.
- 1. Cargar todo el directorio a través de PHP FTP
- 2. No se pudo cargar el tipo de error de montaje
- 3. Buscar css no utilizados
- 4. Stepping MVC Mini Profiler sin usings anidados
- 5. Visual Studio ventana Watch no teniendo en cuenta usings
- 6. copia sombra con el fin de no bloquear el montaje
- 7. ¿Cómo configurar Tomcat para registrar todo a través de syslog?
- 8. Argumentos no utilizados en R
- 9. asp.net eliminar httpmodules no utilizados
- 10. cambiar el color del cursor de un EditarTexto en Android a través de todo el SDK
- 11. Cargar/Descargar todo el directorio a Nexus a través de Maven
- 12. de error: No se pudo cargar el montaje log4net
- 13. Ocultar todo menos $ (este) a través de: no en selector de jQuery
- 14. ¿Por qué no llama explícitamente a finalize() o inicia el recolector de elementos no utilizados?
- 15. Identificación de clases/controles/páginas no utilizados
- 16. clases "no utilizados" se pondrá a disposición en Delphi XE
- 17. ¿Cómo puedo simular el montaje?
- 18. Cómo leer el montaje atributos
- 19. montaje destacando
- 20. Con CSS solamente: Seleccione la primera aparición de la clase a través de todo el documento
- 21. bucle de fiesta a través de todo el hallazgo de forma recursiva en subdirectorios
- 22. Eliminar las referencias no utilizadas (! = Usings) en el proyecto C# sin Resharper?
- 23. ASP.NET/VS2010 Búsqueda de archivos no utilizados en el proyecto
- 24. Cómo inyectar todo el bean administrado a través de @ManagedProperty anotación?
- 25. URI a un archivo local en relación con el montaje
- 26. montaje ComVisible .NET y app.config
- 27. Redirigir todo a index.php
- 28. ggplot2 mantienen los niveles no utilizados barplot
- 29. eliminando elementos DOM no utilizados para el rendimiento
- 30. netbeans: cómo determinar los JAR no utilizados?
Definitivamente la opción más fácil. – Zapnologica