私有属性名称不匹配正则表达式
以下代码在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