Se você estiver procurando ativamente por código não utilizado, use algo sugerido por Jake223 .
Mas, se você apenas encontrar algum código que parece não ser usado, basta pesquisar o nome do método na sua base de código. Se for um método privado, seu trabalho é fácil, pesquise apenas a classe atual. Se for um método público, pesquise tudo. Se for uma classe inteira, procure o nome em todo o seu código.
Sem sucesso? Perfeito. Exclua o código e execute testes . Você tem testes, não é? Em seguida, confirme suas alterações no sistema de versão do documento . Você usa um, não é? Dessa forma, se você descobrir, sempre, que precisa disso de volta, basta reverter uma mudança.
A exclusão do código deve ser algo que você faz todos os dias. Talvez você refatorar algum código e excluir o antigo. Ou encontre um código antigo e não utilizado e exclua-o. E mesmo que você não tenha backups, quão difícil é reescrever uma função ou duas? E na segunda vez, você certamente os escreverá melhor do que antes.