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 の新機能です