Найдите неиспользованные классы в Java проектом Eclipse

Использование dplyr :

library(dplyr)

# exclude ID column then get mean
DF %>%
  transmute(ID,
            Mean = rowMeans(select(., -ID)))

Или

# select the columns to include in mean
DF %>%
  transmute(ID,
            Mean = rowMeans(select(., C1:C3)))

#   ID     Mean
# 1  A 3.666667
# 2  B 4.333333
# 3  C 3.333333
# 4  D 4.666667
# 5  E 4.333333
71
задан jjujuma 20 March 2009 в 10:09
поделиться

1 ответ

Мне также нравится использовать UCDetector:

screenshot

UCDetector (Детектор Кода Unecessary) является затмением С открытым исходным кодом Инструмент PlugIn для нахождения ненужного (мертвого) общедоступного кода Java. Это также пытается сделать финал кода, защищенный или частный.

Премия: это может также найти циклические зависимости между классами

(также , количество других инструментов - включая Findbugs - знает, как действительно делают это также)

<час>

Протест : упоминания Cid в комментариях :

UCDetector не должен работать, если будут интерфейсные реализации, которые будут известны только во времени выполнения.
Это неправильно отмечает классы реализации как неиспользованные.

<час>

Обновление 2017: статический анализ кода развился вполне немного за 8 лет.
Используя SonarLint для Eclipse, можно использовать последнее плагин SonarJava 4.6 для анализа кода.
Это будет находить мертвый код .

83
ответ дан Community 7 November 2019 в 09:01
поделиться
Другие вопросы по тегам:

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