Skip to content

Commit

Permalink
Improve run configs
Browse files Browse the repository at this point in the history
  • Loading branch information
rafaelldi committed Apr 14, 2024
1 parent e1d0249 commit feaaf8d
Showing 1 changed file with 10 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package me.rafaelldi.aspire.run

import com.intellij.execution.RunnerAndConfigurationSettings
import com.intellij.execution.configurations.RunConfigurationSingletonPolicy
import com.intellij.openapi.project.Project
import com.jetbrains.rider.run.configurations.DotNetConfigurationFactoryBase
import com.jetbrains.rider.run.configurations.project.DotNetStartBrowserParameters
Expand All @@ -8,6 +10,8 @@ class AspireHostConfigurationFactory(type: AspireHostConfigurationType) :
DotNetConfigurationFactoryBase<AspireHostConfiguration>(type) {
override fun getId() = "Aspire Host"

override fun getSingletonPolicy() = RunConfigurationSingletonPolicy.SINGLE_INSTANCE_ONLY

override fun createTemplateConfiguration(project: Project) = AspireHostConfiguration(
project,
this,
Expand All @@ -16,4 +20,10 @@ class AspireHostConfigurationFactory(type: AspireHostConfigurationType) :
project, "", true, hashMapOf(), true, DotNetStartBrowserParameters()
)
)

override fun configureDefaultSettings(settings: RunnerAndConfigurationSettings) {
super.configureDefaultSettings(settings)
settings.isActivateToolWindowBeforeRun = false
settings.isFocusToolWindowBeforeRun = false
}
}

0 comments on commit feaaf8d

Please sign in to comment.