下面的代码在Mac上使用AndroidStudio3.0返回Kotlin项目中的警告。
private val REQUEST_CODE = 11
private val TAG = "RecentCallsActivity"私有财产名'REQUEST_CODE‘与regex '_?[a-z][A-Za-z\d]*’不匹配.(F1)报告不符合推荐命名约定的私有属性名称。
推荐的命名约定是什么?
我发现了一个类似的question,它回答了如何禁用它。

更新:在一些示例中,我看到了删除警告的用法。
class KotlinExampleActivity : Activity() {
companion object {
val TAG: String = KotlinExampleActivity::class.java.simpleName
}发布于 2017-11-06 10:48:37
这是一个警告,你可以忽略它。它困扰着你,宣布它们为private const
private const val REQUEST_CODE = 11
private const val TAG = "RecentCallsActivity"
class RecentCallsActivity : AppCompatActivity() {或者,您可以在伴生对象中声明const val。这两种方法的主要区别在于,在后一种方法中,您将创建一个无意义的附加对象(伙伴)。
发布于 2017-11-06 10:57:08
Kotlin默认为Java编码约定。因此,建议对变量使用lowerCamelCase。建议对常量变量进行全大写命名。更多信息请访问https://kotlinlang.org/docs/reference/coding-conventions.html http://www.oracle.com/technetwork/java/codeconventions-135099.html
发布于 2021-09-25 15:29:56
我相信它需要你使用骆驼的命名风格例如,而不是REQUEST_CODE使用requestCode或者另一个选项是把它放在一个伴生对象中。
companion object {
private const val TAG: String = "RecentCallsActivity"
}https://stackoverflow.com/questions/47135012
复制相似问题