다음과 같은 문제가 보고됩니다.
com.intellij.openapi.project.Project 및 kotlinx.coroutines.CoroutineScope인 두 개의 매개변수를 가진 생성자를 갖고 있거나 타입이 Project인 매개변수가 프로젝트 수준의 서비스로 어노테이션 추가되지 않았습니다.
CoroutineScope 타입의 매개변수 하나를 취하는 생성자를 갖고 있지 않습니다.
예시(Kotlin):
@Service // '@Service' 어노테이션 내의 'Service.Level.PROJECT' 매개변수를 지정하는 것이 제안됩니다
class MyService(val project: Project) // 생성자 'MyService'에서 매개변수를 제거하는 것이 제안됩니다
'@Service' 어노테이션 내에서 'Service.Level.PROJECT' 매개변수를 지정하는 빠른 수정이 적용된 후:
@Service(Service.Level.PROJECT)
class MyService(val project: Project)
생성자 'MyService'로부터 매개변수를 제거하는 빠른 수정을 적용한 후:
@Service
class MyService()
2023.2의 새로운 기능