diff options
Diffstat (limited to 'platform/lang-impl/src/com/intellij/ide/actions/CreateFileAction.java')
-rw-r--r-- | platform/lang-impl/src/com/intellij/ide/actions/CreateFileAction.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/platform/lang-impl/src/com/intellij/ide/actions/CreateFileAction.java b/platform/lang-impl/src/com/intellij/ide/actions/CreateFileAction.java index 9da3d43fa620..c07eb8ca5739 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/CreateFileAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/CreateFileAction.java @@ -7,6 +7,7 @@ import com.intellij.ide.IdeBundle; import com.intellij.ide.ui.newItemPopup.NewItemPopupUtil; import com.intellij.ide.ui.newItemPopup.NewItemSimplePopupPanel; import com.intellij.idea.ActionsBundle; +import com.intellij.internal.statistic.collectors.fus.fileTypes.FileTypeUsageCounterCollector; import com.intellij.lang.LangBundle; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.Experiments; @@ -26,6 +27,7 @@ import com.intellij.openapi.vfs.VfsUtil; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.PsiDirectory; import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiFile; import com.intellij.util.IncorrectOperationException; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -111,7 +113,9 @@ public class CreateFileAction extends CreateElementActionBase implements DumbAwa @Override protected PsiElement @NotNull [] create(@NotNull String newName, @NotNull PsiDirectory directory) throws Exception { MkDirs mkdirs = new MkDirs(newName, directory); - return new PsiElement[]{WriteAction.compute(() -> mkdirs.directory.createFile(getFileName(mkdirs.newName)))}; + PsiFile file = WriteAction.compute(() -> mkdirs.directory.createFile(getFileName(mkdirs.newName))); + FileTypeUsageCounterCollector.triggerCreate(file.getProject(), file.getVirtualFile()); + return new PsiElement[]{file}; } @NotNull |