Der Name der privaten Eigenschaft stimmt nicht mit Regex überein

9

Der folgende Code gibt diese Warnung im Kotlin-Projekt mit Android Studio 3.0 auf dem Mac zurück.

%Vor%

Der Name der privaten Property "REQUEST_CODE" entspricht nicht dem Regex " _?[a-z][A-Za-z\d]* " less ... (⌘F1) Gibt private Property-Namen an, die nicht den empfohlenen Namenskonventionen entsprechen.

Was ist die empfohlene Namenskonvention?

Ich fand, eine ähnliche Frage , das antwortet, wie man das selbe abstellt.

Update: In einigen Beispielen habe ich diese Verwendung gesehen, die die Warnung entfernt.

%Vor%     
Ashildr 06.11.2017, 10:41
quelle

2 Antworten

13

es ist eine Warnung und Sie könnten es ignorieren. Es stört dich, deklariere sie als private const

%Vor%

Oder Sie könnten const val in einem Begleitobjekt deklarieren. Der Hauptunterschied zwischen den beiden Ansätzen ist, dass Sie in ersterem ein sinnloses zusätzliches Objekt (den Begleiter) erstellen.

    
Blackbelt 06.11.2017 10:48
quelle
3

Kotlin ist standardmäßig auf die Java-Codierungskonventionen eingestellt. Daher wird die Verwendung von lowCamelCase für Variablen empfohlen. Für konstante Variablen wird eine vollständige Caps-Benennung vorgeschlagen. Mehr Infos hier Ссылка Ссылка

    
Febi Mathew 06.11.2017 10:57
quelle

Tags und Links