Удалить избыточные броски в Java

Я генерировал некоторый код Java, который использовал множество приведений, и теперь большинство из них являются излишними и ненужными.

Было бы очень утомительно проверять все способы использования кода, чтобы удалить их, поэтому: есть ли какие-либо инструменты, помогающие идентифицировать (и удалять) лишние приведения?

Ответ 1

Это можно сделать автоматически с помощью Eclipse Helios. В своем проекте перейдите в "Свойства → код Java Стиль → " Очистить ". Там отредактируйте профиль, перейдите на вкладку" Ненужный код "и установите флажок" Удалить ненужные роли ". Затем щелкните правой кнопкой мыши исходный корень и выберите" Источник- > Очистить". Выполнение задания.

alt text

Ответ 2

Если вы используете Android Studio, это простое решение: Анализ > Очистка кода

Ответ 3

В Eclipse в разделе "предупреждения и ошибки" вы можете установить "Необязательные операции литья или экземпляра" как "Предупреждать" или "Ошибка", а не "Игнорировать". Это поможет вам найти их очень быстро, хотя он не очистит их для вас.

Но вы также можете установить действие "Сохранить", настроенное с помощью "Дополнительного действия" "Удалить ненужные роли".

И вы можете щелкнуть правой кнопкой мыши по области Проводника пакетов, выбрать "Очистить..." и настроить это с помощью действия "Удалить ненужные приведения".

Итак, в основном это должно быть просто:)

Ответ 4

Вероятно, вам следует использовать инструмент для анализа исходного кода Java для потенциальных проблем (например, ненужное кастинг).

Возможно, вы можете попробовать PMD: http://pmd.sourceforge.net

Ответ 5

Если вы используете Eclipse, это должно быть довольно просто. Щелкните правой кнопкой мыши класс/пакет/проект и выберите Источник - Очистить....