Есть ли способ определить, повторяется ли какая-либо жестко закодированная строка более чем x раз во всем проекте?
Допустим, у меня есть проект с несколькими папками и классами, и у меня есть отдельный класс с именем Constants
, где я храню все свои константы проекта. Поскольку проект становится больше, было бы неплохо иметь возможность обнаруживать повторяющиеся строки в проекте. Конечно, это также может быть сделано вручную, но, вероятно, оно уже существует в IntelliJ или где-то еще.
Пример:
вместо:
class A {
String dog = "dog";
String cat = "cat";
String animals = dog + cat;
}
class B {
String dog = "dog";
String horse = "horse";
String animals = dog + horse;
}
Я пытаюсь сделать:
class A {
String cat = "cat";
String animals = DOG + cat;
}
class B {
String horse = "horse";
String animals = DOG + horse;
}
class Constant {
static final String DOG = "dog";
}
Это упрощенно, но я надеюсь, что суть ясна.