diff --git a/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/UnityNewRunConfigurationTreeGroupingProvider.kt b/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/UnityNewRunConfigurationTreeGroupingProvider.kt new file mode 100644 index 0000000000..953943c418 --- /dev/null +++ b/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/UnityNewRunConfigurationTreeGroupingProvider.kt @@ -0,0 +1,19 @@ +package com.jetbrains.rider.plugins.unity.run + +import com.intellij.openapi.project.Project +import com.jetbrains.rider.plugins.unity.run.configurations.UnityDebugConfigurationType +import com.jetbrains.rider.plugins.unity.run.configurations.unityExe.UnityExeConfigurationType +import com.jetbrains.rider.run.configurations.RiderNewRunConfigurationTreeGroupingProvider +import icons.UnityIcons + +class UnityNewRunConfigurationTreeGroupingProvider: RiderNewRunConfigurationTreeGroupingProvider { + override fun getGroups(project: Project): List { + return listOf(RiderNewRunConfigurationTreeGroupingProvider.Group( + UnityIcons.Icons.UnityLogo, "Unity", + listOf( + UnityDebugConfigurationType.id, + UnityExeConfigurationType.id + ) + )) + } +} \ No newline at end of file diff --git a/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/configurations/unityExe/UnityExeConfigurationType.kt b/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/configurations/unityExe/UnityExeConfigurationType.kt index 9b72857d2b..210a6e030c 100644 --- a/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/configurations/unityExe/UnityExeConfigurationType.kt +++ b/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/configurations/unityExe/UnityExeConfigurationType.kt @@ -3,7 +3,7 @@ package com.jetbrains.rider.plugins.unity.run.configurations.unityExe import com.intellij.execution.configurations.ConfigurationTypeBase import icons.UnityIcons -class UnityExeConfigurationType : ConfigurationTypeBase("RunUnityExe", "Standalone Player", // "RunUnityExe" preserved for compatibility +class UnityExeConfigurationType : ConfigurationTypeBase(id, "Standalone Player", // "RunUnityExe" preserved for compatibility "Unity Standalone Player configuration", UnityIcons.RunConfigurations.UnityExe) { val factory: UnityExeConfigurationFactory = UnityExeConfigurationFactory(this) @@ -13,4 +13,8 @@ class UnityExeConfigurationType : ConfigurationTypeBase("RunUnityExe", "Standalo init { addFactory(factory) } + + companion object { + const val id = "RunUnityExe" + } } diff --git a/rider/src/main/resources/META-INF/plugin.xml b/rider/src/main/resources/META-INF/plugin.xml index cbe010e903..cd7de44c0b 100644 --- a/rider/src/main/resources/META-INF/plugin.xml +++ b/rider/src/main/resources/META-INF/plugin.xml @@ -98,6 +98,7 @@ +