Don't show Kotlin in "Add framework support" for Maven/Gradle modules
#KT-16392 Fixed
This commit is contained in:
@@ -25,7 +25,9 @@ import com.intellij.openapi.module.Module
|
|||||||
import com.intellij.openapi.module.ModuleType
|
import com.intellij.openapi.module.ModuleType
|
||||||
import com.intellij.openapi.roots.ModifiableModelsProvider
|
import com.intellij.openapi.roots.ModifiableModelsProvider
|
||||||
import com.intellij.openapi.roots.ModifiableRootModel
|
import com.intellij.openapi.roots.ModifiableRootModel
|
||||||
|
import com.intellij.openapi.roots.ui.configuration.FacetsProvider
|
||||||
import com.intellij.openapi.roots.ui.configuration.libraries.CustomLibraryDescription
|
import com.intellij.openapi.roots.ui.configuration.libraries.CustomLibraryDescription
|
||||||
|
import org.jetbrains.kotlin.idea.KotlinPluginUtil
|
||||||
import javax.swing.JComponent
|
import javax.swing.JComponent
|
||||||
|
|
||||||
class JSFrameworkSupportProvider : FrameworkSupportInModuleProvider() {
|
class JSFrameworkSupportProvider : FrameworkSupportInModuleProvider() {
|
||||||
@@ -68,4 +70,10 @@ class JSFrameworkSupportProvider : FrameworkSupportInModuleProvider() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun isEnabledForModuleType(moduleType: ModuleType<*>): Boolean = moduleType is JavaModuleType
|
override fun isEnabledForModuleType(moduleType: ModuleType<*>): Boolean = moduleType is JavaModuleType
|
||||||
|
|
||||||
|
override fun canAddSupport(module: Module, facetsProvider: FacetsProvider): Boolean {
|
||||||
|
return super.canAddSupport(module, facetsProvider) &&
|
||||||
|
!KotlinPluginUtil.isMavenModule(module) &&
|
||||||
|
!KotlinPluginUtil.isGradleModule(module)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,9 @@ import com.intellij.openapi.module.Module
|
|||||||
import com.intellij.openapi.module.ModuleType
|
import com.intellij.openapi.module.ModuleType
|
||||||
import com.intellij.openapi.roots.ModifiableModelsProvider
|
import com.intellij.openapi.roots.ModifiableModelsProvider
|
||||||
import com.intellij.openapi.roots.ModifiableRootModel
|
import com.intellij.openapi.roots.ModifiableRootModel
|
||||||
|
import com.intellij.openapi.roots.ui.configuration.FacetsProvider
|
||||||
import com.intellij.openapi.roots.ui.configuration.libraries.CustomLibraryDescription
|
import com.intellij.openapi.roots.ui.configuration.libraries.CustomLibraryDescription
|
||||||
|
import org.jetbrains.kotlin.idea.KotlinPluginUtil
|
||||||
import javax.swing.JComponent
|
import javax.swing.JComponent
|
||||||
|
|
||||||
internal class JavaFrameworkSupportProvider : FrameworkSupportInModuleProvider() {
|
internal class JavaFrameworkSupportProvider : FrameworkSupportInModuleProvider() {
|
||||||
@@ -68,4 +70,10 @@ internal class JavaFrameworkSupportProvider : FrameworkSupportInModuleProvider()
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun isEnabledForModuleType(moduleType: ModuleType<*>): Boolean = moduleType is JavaModuleType
|
override fun isEnabledForModuleType(moduleType: ModuleType<*>): Boolean = moduleType is JavaModuleType
|
||||||
|
|
||||||
|
override fun canAddSupport(module: Module, facetsProvider: FacetsProvider): Boolean {
|
||||||
|
return super.canAddSupport(module, facetsProvider) &&
|
||||||
|
!KotlinPluginUtil.isMavenModule(module) &&
|
||||||
|
!KotlinPluginUtil.isGradleModule(module)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user