Remove redundant casts in Java

I've been generifying some Java code that used lots of casts, and now most of them are redundant and unnecessary.

It could be very tedious to inspect all the usages of the code to remove them, so: are there any tools to help to identify (and remove) superfluous casts?

10
задан Deduplicator 23 January 2015 в 23:34
поделиться

4 ответа

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

alt text

14
ответ дан 3 December 2019 в 14:52
поделиться

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

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

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

В общем, это должно быть просто :)

4
ответ дан 3 December 2019 в 14:52
поделиться

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

1
ответ дан 3 December 2019 в 14:52
поделиться

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

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

2
ответ дан 3 December 2019 в 14:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: