Ash*_*ldr 18 android kotlin android-studio
以下代码使用Mac上的Android studio 3.0在Kotlin项目中返回此警告.
private val REQUEST_CODE = 11
private val TAG = "RecentCallsActivity"
Run Code Online (Sandbox Code Playgroud)
私有属性名称'REQUEST_CODE'与正则表达式不匹配' _?[a-z][A-Za-z\d]*
'less ...(⌘F1)
报告不遵循建议的命名约定的私有属性名称.
推荐的命名约定是什么?
我找到了一个类似的问题,它解答了如何禁用相同的问题.
更新:在某些示例中,我已经看到此用法删除了警告.
class KotlinExampleActivity : Activity() {
companion object {
val TAG: String = KotlinExampleActivity::class.java.simpleName
}
Run Code Online (Sandbox Code Playgroud)
Bla*_*elt 26
这是一个警告,你可以忽略它.它困扰你,宣称它们private const
private const val REQUEST_CODE = 11
private const val TAG = "RecentCallsActivity"
class RecentCallsActivity : AppCompatActivity() {
Run Code Online (Sandbox Code Playgroud)
或者您可以const val
在伴随对象中声明.两种方法之间的主要区别是在后者中你将创建一个无意义的附加对象(伴侣).
我相信它要求您使用驼峰式命名风格,而不是使用 requestCode 来代替 REQUEST_CODE ,或者另一个选项是将其放在伴随对象中
companion object {
private const val TAG: String = "RecentCallsActivity"
}
Run Code Online (Sandbox Code Playgroud)
Kotlin默认使用Java编码约定.因此,对于变量,建议使用lowerCamelCase.建议对常量变量使用全大写命名.更多信息请 访问https://kotlinlang.org/docs/reference/coding-conventions.html http://www.oracle.com/technetwork/java/codeconventions-135099.html
归档时间: |
|
查看次数: |
3896 次 |
最近记录: |