Удалить избыточные броски в Java
Я генерировал некоторый код Java, который использовал множество приведений, и теперь большинство из них являются излишними и ненужными.
Было бы очень утомительно проверять все способы использования кода, чтобы удалить их, поэтому: есть ли какие-либо инструменты, помогающие идентифицировать (и удалять) лишние приведения?
Ответы
Ответ 1
Это можно сделать автоматически с помощью Eclipse Helios. В своем проекте перейдите в "Свойства → код Java Стиль → " Очистить ". Там отредактируйте профиль, перейдите на вкладку" Ненужный код "и установите флажок" Удалить ненужные роли ". Затем щелкните правой кнопкой мыши исходный корень и выберите" Источник- > Очистить". Выполнение задания.
![alt text]()
Ответ 2
Если вы используете Android Studio, это простое решение: Анализ > Очистка кода
Ответ 3
В Eclipse в разделе "предупреждения и ошибки" вы можете установить "Необязательные операции литья или экземпляра" как "Предупреждать" или "Ошибка", а не "Игнорировать". Это поможет вам найти их очень быстро, хотя он не очистит их для вас.
Но вы также можете установить действие "Сохранить", настроенное с помощью "Дополнительного действия" "Удалить ненужные роли".
И вы можете щелкнуть правой кнопкой мыши по области Проводника пакетов, выбрать "Очистить..." и настроить это с помощью действия "Удалить ненужные приведения".
Итак, в основном это должно быть просто:)
Ответ 4
Вероятно, вам следует использовать инструмент для анализа исходного кода Java для потенциальных проблем (например, ненужное кастинг).
Возможно, вы можете попробовать PMD: http://pmd.sourceforge.net
Ответ 5
Если вы используете Eclipse, это должно быть довольно просто. Щелкните правой кнопкой мыши класс/пакет/проект и выберите Источник - Очистить....