Detectar Java Project Cruft
-
03-07-2019 - |
Pregunta
Soy un usuario de NetBeans 6.5 y estoy buscando una forma de generar una lista de métodos / clases que no se usan dentro de un grupo de proyectos establecido.
Sé que puedo hacer clic con el botón derecho en cada método y seleccionar " Buscar usos " pero estoy buscando una automatización para ese proceso.
Estoy dispuesto a mirar algo que se ejecuta fuera de netbeans, siempre y cuando genere una lista de métodos / clases crudos.
Gracias.
Solución
Los ofuscadores como proguard pueden reducir sus frascos al eliminar métodos / clases no utilizados. Tal vez sea posible obtener un resultado detallado que contenga la lista de clases / métodos eliminados (por lo tanto, no utilizados).
Aquí puede encontrar más información sobre cómo encontrar código muerto con proguard.
Otros consejos
Puede activar las reglas de código no utilizadas en PMD (hay un complemento de NetBeans ), luego ejecute PMD en un proyecto completo.
Hay varias herramientas que puede usar para ayudar a encontrar estos y otros problemas:
- PMD (mencionado por Bill el Lagarto arriba)
- Checkstyle
- FindBugs