정규화된 이름은 호출이 어떠한 객체, 함수 또는 프로퍼티를 참조하는지 지정하는 명확한 식별자입니다. 이름을 단순화할 수 있는 컨텍스트에서 검사는 이름을 단순화할 수 있을 때 알리고, 관련된 '불필요한 한정자 이름 제거' 빠른 수정을 사용하면 코드를 수정할 수 있습니다.
예:
package my.simple.name
import kotlin.Int.Companion.MAX_VALUE
class Foo
fun main() {
val a = my.simple.name.Foo() // 선언된 'my.simple.name' 패키지에 'Foo'가 있으므로 한정자가 불필요합니다
val b = kotlin.Int.MAX_VALUE // 'MAX_VALUE'를 가져왔으므로 이로 바꿀 수 있습니다
val c = kotlin.Double.MAX_VALUE // 기본 제공 타입을 자동으로 가져왔으므로 'Double.MAX_VALUE'로 바꿀 수 있습니다
}
빠른 수정을 적용한 후:
package my.simple.name
import kotlin.Int.Companion.MAX_VALUE
class Foo
fun main() {
val a = Foo()
val b = MAX_VALUE
val c = Double.MAX_VALUE
}