플러그인 확장으로 등록된 Kotlin 객체를 보고합니다.

확장 프로그램의 수명 주기는 IntelliJ 플랫폼에서 관리됩니다. 확장 프로그램 등록에 Kotlin 객체를 사용하면 불필요한 확장 프로그램 인스턴스가 생성되어 플러그인을 언로드하지 못하게 될 수도 있습니다.

예시

확장 프로그램 등록:


<annotator language="myLang" implementationClass="com.example.MyAnnotator"/>

확장 프로그램 구현:


// 나쁨:
object MyAnnotator : Annotator {
  ...
}

// 좋음:
class MyAnnotator : Annotator {
  ...
}

2023.1의 새로운 기능