fun create()

in src/main/kotlin/org/jetbrains/intellij/platform/gradle/extensions/IntelliJPlatformDependenciesExtension.kt [903:918]


    fun create(
        notation: Provider<String>,
        useInstaller: Boolean = true,
        productMode: ProductMode = ProductMode.MONOLITH,
    ) = create {
        val parsedNotationProvider = notation.map { it.parseIdeNotation() }
        val version = parsedNotationProvider.map { it.second }
        val type = parsedNotationProvider.map { it.first }.zip(version) { typeValue, versionValue ->
            typeValue.toIntelliJPlatformType(versionValue)
        }

        this.type = type
        this.version = version
        this.useInstaller = useInstaller
        this.productMode = productMode
    }