En Android Studio, ¿cómo cambio las convenciones de nombres de Kotlin?

Android Studio acaba de actualizar su complemento Kotlin, y de repente mi código está contaminado con advertencias sobre las convenciones de nomenclatura. Aparentemente, Google y / o JetBrains piensan que todos deberían usar CamelCase, pero (a) prefiero snake_case (uso de guiones bajos), (b) casi todas las líneas de mis fonts ahora tienen una queja sobre la pelusa, por lo que es difícil separar el trigo de la chaff, y (c) No tengo time para reescribir todo mi código solo para complacer el sentido estético de otras personas.

¿Cómo convencer a AS de ser un filisteo como yo?

En el menu, selecciona Archivo, luego Configuración. En el panel situado más a la izquierda de la window que ahora aparece, select Editor , luego Inspecciones. En el siguiente panel situado más a la izquierda que aparece ahora, busca Kotlin , despliégalo haciendo clic en el triángulo, luego encuentra convenciones de nombres y despliega eso. Ahora tiene dos opciones.

Si desea que AS haga caso omiso de las convenciones de nomenclatura de Kotlin, simplemente puede desmarcar su casilla y las casillas debajo de esta.

Sin embargo, puedes usar esto para convencer a AS de que se convierta en snake_case en lugar de CamelCase, o cualquier otra estética, a diferencia de Google y / o JetBrains. Si hace clic, por ejemplo, en "Convención de denominación de class", verá a la derecha un textbox con la label "Patrón:". Probablemente contenga [AZ][A-Za-z\d]* . Agregue un guión bajo en una location estratégica de acuerdo con las reglas de expresiones regulares, por ejemplo, [AZ][_A-Za-z\d]* . Haga esto para cada uno de los types de identificador cuya convención de nomenclatura le gustaría cambiar, y listo.