chore: improved UI texts for new project wizard
This commit is contained in:
committed by
Ilya Kirillov
parent
0b9b1b6945
commit
6982db7d02
+1
-1
@@ -5,7 +5,7 @@ import org.jetbrains.kotlin.idea.KotlinIcons
|
|||||||
import javax.swing.Icon
|
import javax.swing.Icon
|
||||||
|
|
||||||
class NewProjectWizardModuleType : ModuleType<NewProjectWizardModuleBuilder>(NewProjectWizardModuleBuilder.MODULE_BUILDER_ID) {
|
class NewProjectWizardModuleType : ModuleType<NewProjectWizardModuleBuilder>(NewProjectWizardModuleBuilder.MODULE_BUILDER_ID) {
|
||||||
override fun getName(): String = "Experimental Project Generator"
|
override fun getName(): String = "Kotlin (Experimental Wizard)"
|
||||||
override fun getDescription(): String = name
|
override fun getDescription(): String = name
|
||||||
override fun getNodeIcon(isOpened: Boolean): Icon = KotlinIcons.SMALL_LOGO
|
override fun getNodeIcon(isOpened: Boolean): Icon = KotlinIcons.SMALL_LOGO
|
||||||
override fun createModuleBuilder(): NewProjectWizardModuleBuilder = NewProjectWizardModuleBuilder()
|
override fun createModuleBuilder(): NewProjectWizardModuleBuilder = NewProjectWizardModuleBuilder()
|
||||||
|
|||||||
@@ -133,11 +133,11 @@
|
|||||||
restartRequired="false"/>
|
restartRequired="false"/>
|
||||||
|
|
||||||
<registryKey key="kotlin.experimental.new.j2k"
|
<registryKey key="kotlin.experimental.new.j2k"
|
||||||
description="New Java to Kotlin Converter"
|
description="Enable new Java to Kotlin converter"
|
||||||
defaultValue="true"
|
defaultValue="true"
|
||||||
restartRequired="false"/>
|
restartRequired="false"/>
|
||||||
<registryKey key="kotlin.experimental.project.wizard"
|
<registryKey key="kotlin.experimental.project.wizard"
|
||||||
description="New Experimental Project Wizard"
|
description="Enable new Kotlin project wizard"
|
||||||
defaultValue="false"
|
defaultValue="false"
|
||||||
restartRequired="false"/>
|
restartRequired="false"/>
|
||||||
|
|
||||||
|
|||||||
@@ -19,13 +19,13 @@ import javax.swing.JPanel
|
|||||||
|
|
||||||
object ExperimentalFeatures {
|
object ExperimentalFeatures {
|
||||||
val NewJ2k = ExperimentalFeature(
|
val NewJ2k = ExperimentalFeature(
|
||||||
title = "New Java to Kotlin Converter",
|
title = "New Java to Kotlin converter",
|
||||||
registryKey = "kotlin.experimental.new.j2k",
|
registryKey = "kotlin.experimental.new.j2k",
|
||||||
enabledByDefault = true
|
enabledByDefault = true
|
||||||
)
|
)
|
||||||
|
|
||||||
val NewWizard = ExperimentalFeature(
|
val NewWizard = ExperimentalFeature(
|
||||||
title = "New Experimental Project Wizard",
|
title = "New Kotlin project wizard",
|
||||||
registryKey = "kotlin.experimental.project.wizard",
|
registryKey = "kotlin.experimental.project.wizard",
|
||||||
enabledByDefault = false,
|
enabledByDefault = false,
|
||||||
shouldBeShown = {
|
shouldBeShown = {
|
||||||
|
|||||||
+9
-9
@@ -98,7 +98,7 @@ private fun ModuleType.createDefaultTarget(
|
|||||||
) = MultiplatformTargetModule(name, defaultTarget, createDefaultSourcesets())
|
) = MultiplatformTargetModule(name, defaultTarget, createDefaultSourcesets())
|
||||||
|
|
||||||
object CustomSingleplatformProjectTemplate : ProjectTemplate() {
|
object CustomSingleplatformProjectTemplate : ProjectTemplate() {
|
||||||
override val title = "Empty JVM Project"
|
override val title = "Empty Kotlin/JVM Project"
|
||||||
override val htmlDescription = title
|
override val htmlDescription = title
|
||||||
override val suggestedProjectName = "myKotlinJvmProject"
|
override val suggestedProjectName = "myKotlinJvmProject"
|
||||||
override val projectKind = ProjectKind.Singleplatform
|
override val projectKind = ProjectKind.Singleplatform
|
||||||
@@ -111,8 +111,8 @@ object CustomSingleplatformProjectTemplate : ProjectTemplate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
object CustomMultiplatformProjectTemplate : ProjectTemplate() {
|
object CustomMultiplatformProjectTemplate : ProjectTemplate() {
|
||||||
override val title = "Empty MultiPlatform Project"
|
override val title = "Empty Kotlin Multiplatform Project"
|
||||||
override val htmlDescription = title
|
override val htmlDescription = "Multiplatform Gradle project without predefined targets"
|
||||||
override val suggestedProjectName = "myKotlinMultiplatformProject"
|
override val suggestedProjectName = "myKotlinMultiplatformProject"
|
||||||
override val projectKind = ProjectKind.Multiplatform
|
override val projectKind = ProjectKind.Multiplatform
|
||||||
|
|
||||||
@@ -125,7 +125,7 @@ object CustomMultiplatformProjectTemplate : ProjectTemplate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
object JvmConsoleApplication : ProjectTemplate() {
|
object JvmConsoleApplication : ProjectTemplate() {
|
||||||
override val title = "Kotlin Console JVM Application"
|
override val title = "Kotlin/JVM Console Application"
|
||||||
override val htmlDescription = title
|
override val htmlDescription = title
|
||||||
override val suggestedProjectName = "myConsoleApplication"
|
override val suggestedProjectName = "myConsoleApplication"
|
||||||
override val projectKind = ProjectKind.Singleplatform
|
override val projectKind = ProjectKind.Singleplatform
|
||||||
@@ -144,7 +144,7 @@ object JvmConsoleApplication : ProjectTemplate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
object MultiplatformLibrary : ProjectTemplate() {
|
object MultiplatformLibrary : ProjectTemplate() {
|
||||||
override val title = "Multiplatform Library"
|
override val title = "Kotlin Multiplatform Library"
|
||||||
@Language("HTML")
|
@Language("HTML")
|
||||||
override val htmlDescription = """
|
override val htmlDescription = """
|
||||||
Multiplatform Gradle project allowing reuse of the same Kotlin code between all three main platforms
|
Multiplatform Gradle project allowing reuse of the same Kotlin code between all three main platforms
|
||||||
@@ -170,9 +170,9 @@ object MultiplatformLibrary : ProjectTemplate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
object JvmServerJsClient : ProjectTemplate() {
|
object JvmServerJsClient : ProjectTemplate() {
|
||||||
override val title: String = "JS client and JVM server"
|
override val title: String = "Web Application with Kotlin/JS Client and Kotlin/JVM Server"
|
||||||
override val htmlDescription: String =
|
override val htmlDescription: String =
|
||||||
"Multiplatform Gradle project allowing reuse of the same Kotlin code between JS Client and JVM Server"
|
"Multiplatform Gradle project with client module running on Kotlin/JS and server module on Kotlin/JVM"
|
||||||
override val suggestedProjectName: String = "myFullStackApplication"
|
override val suggestedProjectName: String = "myFullStackApplication"
|
||||||
override val projectKind: ProjectKind = ProjectKind.Multiplatform
|
override val projectKind: ProjectKind = ProjectKind.Multiplatform
|
||||||
override val setsPluginSettings: List<SettingWithValue<*, *>> = listOf(
|
override val setsPluginSettings: List<SettingWithValue<*, *>> = listOf(
|
||||||
@@ -221,7 +221,7 @@ object AndroidApplication : ProjectTemplate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
object NativeConsoleApplication : ProjectTemplate() {
|
object NativeConsoleApplication : ProjectTemplate() {
|
||||||
override val title = "Native Console Application"
|
override val title = "Kotlin/Native Console Application"
|
||||||
override val htmlDescription = title
|
override val htmlDescription = title
|
||||||
override val suggestedProjectName = "myNativeConsoleApp"
|
override val suggestedProjectName = "myNativeConsoleApp"
|
||||||
override val projectKind = ProjectKind.Multiplatform
|
override val projectKind = ProjectKind.Multiplatform
|
||||||
@@ -247,7 +247,7 @@ object NativeConsoleApplication : ProjectTemplate() {
|
|||||||
|
|
||||||
object JsBrowserApplication : ProjectTemplate() {
|
object JsBrowserApplication : ProjectTemplate() {
|
||||||
override val title = "Kotlin/JS Frontend Application"
|
override val title = "Kotlin/JS Frontend Application"
|
||||||
override val htmlDescription = title
|
override val htmlDescription = "Gradle project for a Kotlin/JS frontend web application"
|
||||||
override val suggestedProjectName = "myKotlinJsApplication"
|
override val suggestedProjectName = "myKotlinJsApplication"
|
||||||
override val projectKind = ProjectKind.Multiplatform
|
override val projectKind = ProjectKind.Multiplatform
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user