Le code suivant renvoie cet avertissement dans le projet Kotlin en utilisant Android studio 3.0 sur Mac.
private val REQUEST_CODE = 11
private val TAG = "RecentCallsActivity"
Le nom de propriété privée "REQUEST_CODE" ne correspond pas à l'expression régulière "_?[a-z][A-Za-z\d]*
'less ... (⌘F1) Signale les noms de propriétés privées qui ne respectent pas les conventions de dénomination recommandées.
Quelle est la convention de dénomination recommandée?
J'ai trouvé un similaire question , qui répond à la façon de désactiver le même.
Mise à jour: Dans certains exemples, j'ai vu cette utilisation qui supprime l'avertissement.
class KotlinExampleActivity : Activity() {
companion object {
val TAG: String = KotlinExampleActivity::class.Java.simpleName
}
c'est un avertissement et vous pouvez l'ignorer. Cela vous dérange, déclarez-les comme private const
private const val REQUEST_CODE = 11
private const val TAG = "RecentCallsActivity"
class RecentCallsActivity : AppCompatActivity() {
Ou vous pouvez déclarer le const val
dans un objet compagnon. La principale différence entre les deux approches est la suivante: vous créerez un objet supplémentaire inutile (le compagnon).
Kotlin utilise par défaut les conventions de codage Java. Ainsi, l'utilisation de lowerCamelCase est suggérée pour les variables. La dénomination complète est suggérée pour les variables constantes. Plus d'informations ici https://kotlinlang.org/ docs/reference/coding-conventions.htmlhttp://www.Oracle.com/technetwork/Java/codeconventions-135099.html