diff options
author | Ilya Kirillov <ilya.kirillov@jetbrains.com> | 2020-10-23 11:00:42 +0300 |
---|---|---|
committer | kotlin-ide-monorepo-bot <kotlin-ide-monorepo-bot-no-reply@jetbrains.com> | 2020-11-06 06:41:20 +0000 |
commit | c5889b6eaffe2b809d6833abbe0c8e71059fede8 (patch) | |
tree | bc72faaf814868b62ed50951fab748e2f642409f /project-wizard | |
parent | db9ec30fae9b63de373c506046b6f7ce1515c43e (diff) | |
download | intellij-kotlin-c5889b6eaffe2b809d6833abbe0c8e71059fede8.tar.gz |
Log used module templates in wizard to FUS
GitOrigin-RevId: 552201b446fb60db045215bb1090f343346a54fa
Diffstat (limited to 'project-wizard')
-rw-r--r-- | project-wizard/idea/src/org/jetbrains/kotlin/tools/projectWizard/wizard/NewProjectWizardModuleBuilder.kt | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/project-wizard/idea/src/org/jetbrains/kotlin/tools/projectWizard/wizard/NewProjectWizardModuleBuilder.kt b/project-wizard/idea/src/org/jetbrains/kotlin/tools/projectWizard/wizard/NewProjectWizardModuleBuilder.kt index 332f43610036..ff4e265c0837 100644 --- a/project-wizard/idea/src/org/jetbrains/kotlin/tools/projectWizard/wizard/NewProjectWizardModuleBuilder.kt +++ b/project-wizard/idea/src/org/jetbrains/kotlin/tools/projectWizard/wizard/NewProjectWizardModuleBuilder.kt @@ -31,7 +31,9 @@ import org.jetbrains.kotlin.tools.projectWizard.core.onFailure import org.jetbrains.kotlin.tools.projectWizard.phases.GenerationPhase import org.jetbrains.kotlin.tools.projectWizard.plugins.Plugins import org.jetbrains.kotlin.tools.projectWizard.plugins.StructurePlugin +import org.jetbrains.kotlin.tools.projectWizard.plugins.buildSystem.BuildSystemPlugin import org.jetbrains.kotlin.tools.projectWizard.plugins.buildSystem.BuildSystemType +import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.KotlinPlugin import org.jetbrains.kotlin.tools.projectWizard.projectTemplates.ProjectTemplate import org.jetbrains.kotlin.tools.projectWizard.wizard.service.IdeaJpsWizardService import org.jetbrains.kotlin.tools.projectWizard.wizard.service.IdeaServices @@ -102,15 +104,7 @@ class NewProjectWizardModuleBuilder : EmptyModuleBuilder() { Messages.showErrorDialog(project, errorMessages, KotlinNewProjectWizardUIBundle.message("error.generation")) }.isSuccess if (success) { - val projectCreationStats = ProjectCreationStats( - KotlinTemplatesFactory.KOTLIN_GROUP_NAME, - wizard.projectTemplate!!.id, - wizard.buildSystemType!!.id - ) - WizardStatsService.logDataOnProjectGenerated( - projectCreationStats, - uiEditorUsagesStats - ) + logToFUS() } return when { !success -> null @@ -121,6 +115,24 @@ class NewProjectWizardModuleBuilder : EmptyModuleBuilder() { } } + private fun logToFUS() { + val moduleTemplates = wizard.context.read { + KotlinPlugin.modules.reference.settingValue.map { module -> + module.template?.id ?: "none" + } + } + val projectCreationStats = ProjectCreationStats( + KotlinTemplatesFactory.KOTLIN_GROUP_NAME, + wizard.projectTemplate!!.id, + wizard.buildSystemType!!.id, + moduleTemplates, + ) + WizardStatsService.logDataOnProjectGenerated( + projectCreationStats, + uiEditorUsagesStats + ) + } + private fun clickFinishButton() { if (finishButtonClicked) return finishButtonClicked = true |