plugin.xml에 등록된 서비스 중 라이트 서비스로 변환될 수 있는 경우 보고합니다.
재정의하도록 의도되지 않은 서비스는 plugin.xml 파일에 등록될 필요가 없습니다.
대신 서비스 클래스에 @com.intellij.openapi.components.Service 어노테이션을 추가하세요. 프로젝트 수준의 서비스에는 @Service(Service.Level.PROJECT)를 지정하세요.
요건:
final이어야 합니다.serviceInterface를 지정하지 않습니다.com.intellij.openapi.components.PersistentStateComponent이면 로밍이 비활성화되어야 합니다(roamingType = RoamingType.DISABLED).
os, client, overrides, id, preload, configurationSchemaKey 중 아무것도 지정되지 않았습니다.plugin.xml에 등록된 서비스 중 클래스에 이미 @Service 어노테이션이 추가된 경우도 보고합니다.
자세한 내용은 IntelliJ 플랫폼 플러그인 SDK 문서의 서비스를 참조하세요.
Plugin DevKit | 코드 | 라이트 서비스로 변환될 수 있는 서비스 검사도 참조하세요.
2023.2의 새로운 기능