Поиск дублирующих констант в проекте Java - PullRequest
1 голос
/ 25 апреля 2019

Мой проект не маленький и состоит из множества констант в разных классах. Некоторые из констант, такие как «UTF-8», дублируются много раз, поэтому я хочу создать отдельный класс только для констант. Есть ли способ проанализировать весь проект на предмет дублированных констант, поэтому мне не нужно делать это вручную?

Я пользуюсь Intelij Idea.

Ответы [ 2 ]

2 голосов
/ 25 апреля 2019

Вы можете использовать этот плагин для этого: https://plugins.jetbrains.com/plugin/11016-search-string-constants

Или вы можете использовать проверку "Жестко закодированные строки".

1 голос
/ 25 апреля 2019

Конечно, вы можете пойти дальше и использовать плагин, предложенный @Feedforward, если вы чувствуете, что это будет разовая задача.Однако, если с вами работает больше разработчиков, кто-то позже может добавить более жестко закодированные значения.

Так что лучше использовать инструмент мониторинга качества кода, такой как Sonar , который автоматически сообщит всем, когда кто-то добавляет жестко запрограммированное значение или даже ошибку через Отслеживание проблем сонара .

Также, чтобы исправить вашу проблему, Сонар автоматически сообщит вам, какие у всех классов жестко заданные и / или дублирующиеся значения.

...