En primer lugar, lo busco en Google y no encuentro respuesta a esto. Además, encontré algunas preguntas aquí, pero datan de 2016 y 2017. Ahora tenemos 2019.
Estoy acostumbrado a Java en Android Studio. Cuando anulo los métodos, IDE los pone en orden: cómo se colocaron en la clase principal o en la interfaz implementada.
También cuando estoy desarrollando, por ejemplo, un patrón de Repositorio:
Creo una interfaz.
Crear clases que implementen esta interfaz.
Cuando agrego funciones en la interfaz y luego las anulo (ctrl+o, o alt+Enter en el nombre de la clase) en mis clases: en Java se colocaron en la misma posición que definieron en mi interfaz, en Kotlin: se colocaron en el mejor de la clase (¡esto es realmente malo!)
Además, el código no se reformatea automáticamente, por ejemplo: las variables globales se colocan en la parte superior, luego van los constructores, etc.
Así que estoy preguntando.
¿Sólo soy yo? Intenté eliminar todas las configuraciones de Android Studio, reinstalar, etc. No hizo nada. Además, buscar en Google no obtuvo ningún resultado.
¿Hay alguna solución a todo esto? Porque me gustó mucho kotlin, pero este inconveniente es muy molesto.
El oficial de Android Studio/IntelliJ no admite la reorganización del código de Kotlin.
Tal vez este complemento Kotlin Code Sorter pueda cumplir con su solicitud. Pero este complemento solo distingue la propiedad, la clase, el constructor o la función. Que las diferencias están dentro de algunos temas como private, lateinit, val o var no se pueden ordenar.
Primero seleccione el código que desea reorganizar o reformatear. Simplemente presione ctrl+alt+L para reorganizar o reformatear el código.