improved english in wizard's descriptions. also now user knows about project's build system from its name
This commit is contained in:
+1
-1
@@ -26,7 +26,7 @@ class KotlinGradleNativeMultiplatformModuleBuilder : KotlinGradleAbstractMultipl
|
|||||||
|
|
||||||
override fun getBuilderId() = "kotlin.gradle.multiplatform.native"
|
override fun getBuilderId() = "kotlin.gradle.multiplatform.native"
|
||||||
|
|
||||||
override fun getPresentableName() = "Kotlin/Native"
|
override fun getPresentableName() = "Native | Gradle"
|
||||||
|
|
||||||
override fun getDescription() = "Gradle-based Kotlin project for native binaries"
|
override fun getDescription() = "Gradle-based Kotlin project for native binaries"
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -29,10 +29,10 @@ class KotlinGradleMobileMultiplatformModuleBuilder :
|
|||||||
|
|
||||||
override fun getBuilderId() = "kotlin.gradle.multiplatform.mobile"
|
override fun getBuilderId() = "kotlin.gradle.multiplatform.mobile"
|
||||||
|
|
||||||
override fun getPresentableName() = "Mobile Android/iOS"
|
override fun getPresentableName() = "Mobile Android/iOS | Gradle"
|
||||||
|
|
||||||
override fun getDescription() =
|
override fun getDescription() =
|
||||||
"Multiplatform Gradle projects allow reusing the same Kotlin code between Android and iOS mobile platforms."
|
"Multiplatform Gradle project allowing reuse of the same Kotlin code between Android and iOS mobile platforms"
|
||||||
|
|
||||||
override fun BuildScriptDataBuilder.setupAdditionalDependencies() {
|
override fun BuildScriptDataBuilder.setupAdditionalDependencies() {
|
||||||
addBuildscriptDependencyNotation("classpath 'com.android.tools.build:gradle:3.2.0'")
|
addBuildscriptDependencyNotation("classpath 'com.android.tools.build:gradle:3.2.0'")
|
||||||
|
|||||||
+2
-2
@@ -25,10 +25,10 @@ class KotlinGradleMobileSharedMultiplatformModuleBuilder : KotlinGradleAbstractM
|
|||||||
|
|
||||||
override fun getBuilderId() = "kotlin.gradle.multiplatform.mobileshared"
|
override fun getBuilderId() = "kotlin.gradle.multiplatform.mobileshared"
|
||||||
|
|
||||||
override fun getPresentableName() = "Mobile Shared Library"
|
override fun getPresentableName() = "Mobile Shared Library | Gradle"
|
||||||
|
|
||||||
override fun getDescription() =
|
override fun getDescription() =
|
||||||
"Multiplatform Gradle projects allow sharing the same Kotlin code between two mobile platforms (JVM/Android, Native)."
|
"Multiplatform Gradle project allowing reuse of the same Kotlin code between two mobile platforms (JVM/Android and Native)"
|
||||||
|
|
||||||
override fun createProjectSkeleton(rootDir: VirtualFile) {
|
override fun createProjectSkeleton(rootDir: VirtualFile) {
|
||||||
val src = rootDir.createChildDirectory(this, "src")
|
val src = rootDir.createChildDirectory(this, "src")
|
||||||
|
|||||||
+2
-2
@@ -29,10 +29,10 @@ class KotlinGradleSharedMultiplatformModuleBuilder : KotlinGradleAbstractMultipl
|
|||||||
|
|
||||||
override fun getBuilderId() = "kotlin.gradle.multiplatform.shared"
|
override fun getBuilderId() = "kotlin.gradle.multiplatform.shared"
|
||||||
|
|
||||||
override fun getPresentableName() = "Gradle-based Multiplatform Library"
|
override fun getPresentableName() = "Multiplatform Library | Gradle"
|
||||||
|
|
||||||
override fun getDescription() =
|
override fun getDescription() =
|
||||||
"Multiplatform Gradle projects allow sharing the same Kotlin code between all three main platforms (JVM, JS, Native)."
|
"Multiplatform Gradle project allowing reuse of the same Kotlin code between all three main platforms (JVM, JS, and Native)"
|
||||||
|
|
||||||
override fun createProjectSkeleton(rootDir: VirtualFile) {
|
override fun createProjectSkeleton(rootDir: VirtualFile) {
|
||||||
val src = rootDir.createChildDirectory(this, "src")
|
val src = rootDir.createChildDirectory(this, "src")
|
||||||
|
|||||||
+2
-2
@@ -24,10 +24,10 @@ class KotlinGradleWebMultiplatformModuleBuilder : KotlinGradleAbstractMultiplatf
|
|||||||
|
|
||||||
override fun getBuilderId() = "kotlin.gradle.multiplatform.web"
|
override fun getBuilderId() = "kotlin.gradle.multiplatform.web"
|
||||||
|
|
||||||
override fun getPresentableName() = "JS Client and JVM Server"
|
override fun getPresentableName() = "JS Client and JVM Server | Gradle"
|
||||||
|
|
||||||
override fun getDescription() =
|
override fun getDescription() =
|
||||||
"Multiplatform Gradle projects allow reusing the same Kotlin code between JS Client and JVM Server."
|
"Multiplatform Gradle project allowing reuse of the same Kotlin code between JS Client and JVM Server"
|
||||||
|
|
||||||
override fun BuildScriptDataBuilder.setupAdditionalDependencies() {
|
override fun BuildScriptDataBuilder.setupAdditionalDependencies() {
|
||||||
addBuildscriptRepositoriesDefinition("jcenter()")
|
addBuildscriptRepositoriesDefinition("jcenter()")
|
||||||
|
|||||||
@@ -40,12 +40,12 @@ class KotlinTemplatesFactory : ProjectTemplatesFactory() {
|
|||||||
override fun createTemplates(group: String?, context: WizardContext?): Array<out ProjectTemplate> {
|
override fun createTemplates(group: String?, context: WizardContext?): Array<out ProjectTemplate> {
|
||||||
val result = mutableListOf<ProjectTemplate>(
|
val result = mutableListOf<ProjectTemplate>(
|
||||||
BuilderBasedTemplate(KotlinModuleBuilder(JvmPlatform,
|
BuilderBasedTemplate(KotlinModuleBuilder(JvmPlatform,
|
||||||
"Kotlin/JVM",
|
"JVM | IDEA",
|
||||||
"Kotlin project with JVM target based on IntelliJ IDEA build system",
|
"Kotlin project with a JVM target based on the IntelliJ IDEA build system",
|
||||||
KotlinIcons.SMALL_LOGO)),
|
KotlinIcons.SMALL_LOGO)),
|
||||||
|
|
||||||
BuilderBasedTemplate(KotlinModuleBuilder(JsPlatform, "Kotlin/JS",
|
BuilderBasedTemplate(KotlinModuleBuilder(JsPlatform, "JS | IDEA",
|
||||||
"Kotlin project with JavaScript target based on IntelliJ IDEA build system",
|
"Kotlin project with a JavaScript target based on the IntelliJ IDEA build system",
|
||||||
KotlinIcons.JS)
|
KotlinIcons.JS)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user