in src/com/jetbrains/php/tools/quality/phpstan/PhpStanSettingsTransferStartupActivity.kt [10:27]
override suspend fun execute(project: Project) {
if (project.isDefault) return
val app = ApplicationManager.getApplication()
if (app.isUnitTestMode || app.isHeadlessEnvironment || !PlatformUtils.isPhpStorm()) return
val tool = PhpStanQualityToolType.INSTANCE.getGlobalTool(project, InspectionProfileManager.getInstance(project).currentProfile) as? PhpStanGlobalInspection
val instance = PhpStanOptionsConfiguration.getInstance(project)
tool?.let {
if (!instance.isTransferred) {
instance.config = tool.config
instance.autoload = tool.autoload
instance.level = tool.level
instance.memoryLimit = tool.memoryLimit
instance.isFullProject = tool.FULL_PROJECT
instance.isTransferred = true
}
}
}