Added statistics collector for new_file_templates and set trigger to createFileFromTemplate
This commit is contained in:
@@ -3235,6 +3235,7 @@
|
||||
<!--FUS triggers-->
|
||||
<statistics.applicationUsagesCollector implementation="org.jetbrains.kotlin.statistics.KotlinTargetTrigger"/>
|
||||
<statistics.applicationUsagesCollector implementation="org.jetbrains.kotlin.statistics.KotlinIdeRefactoringTrigger"/>
|
||||
<statistics.applicationUsagesCollector implementation="org.jetbrains.kotlin.statistics.KotlinIdeNewFileTemplateTrigger"/>
|
||||
|
||||
</extensions>
|
||||
</idea-plugin>
|
||||
@@ -47,6 +47,8 @@ import org.jetbrains.kotlin.lexer.KtTokens
|
||||
import org.jetbrains.kotlin.psi.KtClass
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.psi.KtNamedDeclaration
|
||||
import org.jetbrains.kotlin.statistics.KotlinStatisticsTrigger
|
||||
import org.jetbrains.kotlin.statistics.KotlinIdeNewFileTemplateTrigger
|
||||
import java.util.*
|
||||
|
||||
class NewKotlinFileAction : CreateFileFromTemplateAction(
|
||||
@@ -192,6 +194,8 @@ class NewKotlinFileAction : CreateFileFromTemplateAction(
|
||||
private val FQNAME_SEPARATORS = charArrayOf('/', '\\', '.')
|
||||
|
||||
fun createFileFromTemplate(name: String, template: FileTemplate, dir: PsiDirectory): PsiFile? {
|
||||
KotlinStatisticsTrigger.trigger(KotlinIdeNewFileTemplateTrigger::class.java, template.name)
|
||||
|
||||
val directorySeparators = if (template.name == "Kotlin File") FILE_SEPARATORS else FQNAME_SEPARATORS
|
||||
val (className, targetDir) = findOrCreateTarget(dir, name, directorySeparators)
|
||||
|
||||
|
||||
+3
-1
@@ -40,4 +40,6 @@ class KotlinIdeIntentionTrigger : KotlinIdeActionTrigger("intention")
|
||||
|
||||
class KotlinIdeInspectionTrigger : KotlinIdeActionTrigger("inspection")
|
||||
|
||||
class KotlinIdeExceptionTrigger : KotlinIdeStatisticsTrigger("exception")
|
||||
class KotlinIdeExceptionTrigger : KotlinIdeStatisticsTrigger("exception")
|
||||
|
||||
class KotlinIdeNewFileTemplateTrigger : KotlinIdeStatisticsTrigger("newFileTempl")
|
||||
+3
-1
@@ -35,4 +35,6 @@ class KotlinIdeIntentionTrigger : KotlinIdeActionTrigger("intention")
|
||||
|
||||
class KotlinIdeInspectionTrigger : KotlinIdeActionTrigger("inspection")
|
||||
|
||||
class KotlinIdeExceptionTrigger : KotlinIdeStatisticsTrigger("exception")
|
||||
class KotlinIdeExceptionTrigger : KotlinIdeStatisticsTrigger("exception")
|
||||
|
||||
class KotlinIdeNewFileTemplateTrigger : KotlinIdeStatisticsTrigger("newFileTempl")
|
||||
Reference in New Issue
Block a user