Detectando Java Project Cruft
-
03-07-2019 - |
Pergunta
Sou usuário do NetBeans 6.5 e estou procurando uma maneira de gerar uma lista de métodos/classes que não são usados em um grupo de projetos definido.
Eu sei que posso clicar com o botão direito em cada método e selecionar "Encontrar usos", mas estou procurando uma automação para esse processo.
Estou disposto a ver algo que roda fora do netbeans, desde que gere uma lista de métodos/classes cruft.
Obrigado.
Solução
Ofuscadores como programar pode reduzir seus frascos removendo métodos/classes não utilizados.Talvez seja possível obter uma saída detalhada que contenha a lista de classes/métodos removidos (portanto, não utilizados).
Aqui você pode encontrar mais informações sobre como encontrar código morto com o proguard.
Outras dicas
Você pode ligar o regras de código não utilizadas no PMD (há um plugin do NetBeans) e execute o PMD em um projeto inteiro.
Existem várias ferramentas que você pode usar para ajudar a encontrar esses e outros problemas:
- PMD (mencionado por Bill, o Lagarto acima)
- Estilo de verificação
- Encontrar Bugs