Intereting Posts
Не удалось добавить mysql-коннектор в build.gradle для проекта kotlin? Внутренние записи (столбцы) в объекте помещения Как использовать фрагменты с kotlin Kotlin: зачем мне инициализировать var с помощью пользовательского getter? В Kotlin, как я могу прочитать все содержимое InputStream в String? Метод RXjava2 в fromCallable не получает exceuted kotlin, Как значение действительной переменной мы можем изменить в другом классе, к которому она передала параметр? LMAX Disruptor с Kotlin: нельзя использовать лямбда? Интерфейс реализации класса Kotlin anonim Как реализовать аутентификацию телефона с использованием Firebase в Котлине? Ошибка при создании банки проекта IntelliJ, содержащего смешанный Groovy, Kotlin Недвижимость без геттера в Котлине Десериализация классов с ленивыми свойствами с использованием Gson и Kotlin 1.0 beta 4 Код ответа 405 для дооснащения с сообщением «метод, который здесь не разрешен» Kotlin JSR-223 ScriptEngineFactory в толстой банке – Не удается найти компилятор kotlin компилятора

Имя частной собственности не соответствует регулярному выражению

Следующий код возвращает это предупреждение в проекте Kotlin, используя Android studio 3.0 на Mac.

private val REQUEST_CODE = 11 private val TAG = "RecentCallsActivity" 

Имя частной собственности 'REQUEST_CODE' не соответствует regex ' _?[az][A-Za-z\d]* ' less … (⌘F1) Сообщает имена частной собственности, которые не соответствуют рекомендуемым соглашениям об именах.

Что такое рекомендуемое соглашение об именах?

Я нашел, аналогичный вопрос , который отвечает как отключить то же самое.

введите описание изображения здесь

Обновление. В некоторых примерах я видел это использование, которое удаляет предупреждение.

 class KotlinExampleActivity : Activity() { companion object { val TAG: String = KotlinExampleActivity::class.java.simpleName } 

это предупреждение, и вы можете его игнорировать. Это беспокоит вас, объявляйте их private const

 private const val REQUEST_CODE = 11 private const val TAG = "RecentCallsActivity" class RecentCallsActivity : AppCompatActivity() { 

Kotlin по умолчанию использует соглашения о кодировании Java. Поэтому для Variables предлагается использование lowerCamelCase. Для константных переменных предлагается использовать полное кол-во имен. Дополнительная информация здесь https://kotlinlang.org/docs/reference/coding-conventions.html http://www.oracle.com/technetwork/java/codeconventions-135099.html