Почему Intellij IDE действует так?
Нет предупреждений или ошибок, и они тоже не используются. Вы можете видеть, что имя класса серое. Это простой неиспользуемый класс, который я только что определил для проверки имен функций. Может ли кто-нибудь попробовать это в Android Studio или Intellij и посмотреть, выглядит ли оно таким же образом?
Но эти методы нигде не используются. Разве они не должны быть серыми?
@QYLin Атрибут name определенно используется. В противном случае вы можете сообщить об этом в JetBrains, указав сведения о своей версии IDE.
Помимо цветов, есть ли в этой строке значок или что-то еще, что объясняет, что не так? Похоже, это результат какой-то проверки кода, наверняка где-то покажет причину.
Используйте CTRL + щелкните желтые, вы увидите, используются ли они где-то
Нет, предупреждений или ошибок нет. Они тоже не используются. Вы можете видеть, что имя класса серое. Это простой неиспользуемый класс, который я только что определил для его тестирования. Кто-нибудь может попробовать это и посмотреть, выглядит ли оно таким же образом?
Это то же самое, по крайней мере, в 5 версиях IntelliJ (да, у меня есть 5 версий - я, возможно, сейчас уберу) .. Это предназначено для использования. Прежде всего, все, что является форматом setXyyyy или форматом getXyyyy (верблюжий регистр), будет выделено. Однако, если это setXyyyZaaa, оно будет выделено серым цветом .. Это потому, что IntelliJ выделяет сеттеры и геттеры, а соглашение - нижний регистр getset с одним словом в регистре Camel .. не двумя ..
Проверьте настройки Java | Избыточность декларации | Неиспользованная декларация проверка, если есть какие-либо настроенные точки входа / шаблоны кода.




Было бы лучше, если бы оно было другого цвета?