私有属性名称不匹配正则表达式

以下代码在Mac上使用Android studio 3.0在Kotlin项目中返回此警告。

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

私人财产名称'REQUEST_CODE'与正则表达式' _?[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编码约定。 所以建议使用lowerCamelCase作为变量。 为常量变量建议使用全面的命名。 更多信息https://kotlinlang.org/docs/reference/coding-conventions.html http://www.oracle.com/technetwork/java/codeconventions-135099.html