Kotlin находит все жестко закодированные строки в коде с помощью Android Studio

#kotlin

#kotlin

Вопрос:

(Ctrl Alt Shift I) и введите Hardcoded Strings : найдите только жестко закодированные строки в .java файлах и не находите строки в .kt файлах

Ответ №1:

А, ну вообще-то есть обновление. Kotlin IDE понимает org.jetbrains.annotations.PropertyKey 11, но это не всегда работает. У меня возникали проблемы, если пакет содержал более одного языка.

Пример:

 fun message(@PropertyKey(resourceBundle = "Messages") id: String) =
        ResourceBundle.getBundle("Messages").getString(sid) ?: "###$id###"
  

Для получения дополнительной информации посетите:https://developer.android.com/studio/write/lint#src