¿Hay alguna forma de encontrar automáticamente todas las funciones públicas no utilizadas en una solución? Tengo un reafilador, y ahora tengo que hacer un "uso de hallazgos" en cada símbolo, que es tedioso: parece que debería haber una mejor manera.Buscar Funciones públicas no utilizadas
Respuesta
Por supuesto que hay una manera mejor. Esto es lo que debe hacer si usa ReSharper 4.5 o posterior:
- Vaya a ReSharper> Opciones> Inspección del código> Severidad de la inspección.
- Desplácese hasta la categoría "Símbolos no utilizados" y configure todos los elementos que se denominan "Accesibilidad no privada" para que se muestren, ya sea que se muestren como sugerencias, advertencias o sugerencias que no sean relevantes y que usted elija.
- En ReSharper> Opciones> Inspección de código> Configuración, marque "Analizar errores en toda la solución". Presione OK para aplicar cambios en las Opciones de ReSharper.
- Haga clic con el botón derecho en el nodo de solución en el Explorador de soluciones y seleccione "Buscar problemas de código". ReSharper mostrará varios problemas de código que detecta en su solución en la ventana de la herramienta "Resultados de la inspección". Específicamente, en "Símbolos no utilizados", verá todos los tipos y miembros no privados en su código que no se utilizan.
¿Cómo se hace esto en Resharper 7? Esto no parece ser lo mismo ahora ... –
@JasonStevenson Una buena pregunta, descubrirá qué sucedió con ese escenario. – gorohoroh
En la opción ReSharper 7 "Tipo o tipo de miembro nunca se usa" se incluye en la categoría "Redundancias en las declaraciones de símbolos". – korifey
- 1. Buscar funciones de Javascript no utilizadas?
- 2. Buscar todas las variables no utilizadas
- 3. Buscar variables y funciones no utilizadas en un proyecto de MATLAB-Simulink
- 4. Buscar instrucciones de importación no utilizadas en fuente Java
- 5. Buscar clases no utilizadas en un proyecto de Java Eclipse
- 6. Buscar clases no utilizadas en un proyecto .net
- 7. Suprimir las advertencias de "funciones no utilizadas" de Erlang
- 8. Funciones públicas desde un plugin jQuery
- 9. Buscar 'grep-similar' mediante funciones de PostgreSql
- 10. Buscar el código no utilizado
- 11. Buscar funciones mínimas
- 12. Eliminar referencias no utilizadas
- 13. Buscar funciones nunca llamadas
- 14. Resharper- Encuentra todas las clases no utilizadas
- 15. Funciones de presentación utilizadas en las propiedades QuickCheck
- 16. Clases anidadas "públicas" o no
- 17. PHP cómo enumerar todas las funciones públicas de la clase
- 18. Anulación de las funciones virtuales públicas con funciones privadas en C++
- 19. script tsql para encontrar tablas que no estén siendo utilizadas por procedimientos almacenados, vistas, funciones, etc.
- 20. ¿Hay alguna manera de determinar las funciones no utilizadas en Xcode4?
- 21. ¿Hay alguna manera de obtener una advertencia sobre las funciones no utilizadas?
- 22. Can Structuremap DefaultConventionScanner encuentra clases no públicas
- 23. Cómo detectar propiedades no utilizadas en Spring
- 24. Advertencias sobre variables no utilizadas en Erlang
- 25. Penalizaciones de rendimiento para uniones no utilizadas
- 26. cómo detectar las importaciones no utilizadas?
- 27. Cómo detectar dependencias maven no utilizadas
- 28. ¿Deben probarse las unidades no públicas y cómo?
- 29. Clojure, defn, defn-, públicas/privadas, incumplimientos
- 30. claves públicas múltiples PKI
Para los transeúntes: puede que no los use en este momento, pero si son 'públicos', entonces son su API (en caso de que haya pasado por alto esto). –
@CADbloke buen punto. En mi caso, la 'API' es privada/interna (los consumidores son solo los desarrolladores de mi equipo, puedo ver todos los lugares en los que se usa y puedo hablar con todos los usuarios). Este es probablemente el único caso en que es seguro y económico cambiar una API como esta. Cada vez es más difícil realizar cambios de forma segura a medida que la API se usa más ampliamente, especialmente si se publica para su uso fuera de su empresa. – dan