[wsl] IJPL-73547 WSL Usage Metrics: project.created.in.wsl, project.opened.in.wsl, project.cloned.in.wsl [IJ-CR-158850]

(cherry picked from commit 59da204cab10cbf5789e47ce59625500ec658d59)

GitOrigin-RevId: dd30918b87e8f88dbf8c8e378c133bb9f8f452e9
This commit is contained in:
Rustam Vishniakov
2025-03-27 19:50:12 +01:00
committed by intellij-monorepo-bot
parent eeba8827c5
commit 3fff98e4af
5 changed files with 144 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ package com.intellij.ide.impl
import com.intellij.configurationStore.runInAutoSaveDisabledMode
import com.intellij.configurationStore.saveSettings
import com.intellij.featureStatistics.fusCollectors.WslUsagesCollector
import com.intellij.ide.JavaUiBundle
import com.intellij.ide.SaveAndSyncHandler
import com.intellij.ide.impl.ProjectUtil.focusProjectWindow
@@ -65,6 +66,7 @@ suspend fun createNewProjectAsync(wizard: AbstractProjectWizard) {
try {
val projectFile = Path.of(wizard.newProjectFilePath)
WslUsagesCollector.beforeProjectCreated(projectFile)
val newProject = createProjectFromWizardImpl(wizard = wizard, projectFile = projectFile, projectToClose = null)
NewProjectWizardCollector.logProjectCreated(newProject, wizard.wizardContext)
}