mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
[AIA] LLM-12755 Bundle Full Line to community builds
(cherry picked from commit 243c626eb1acc4d7390ec6ed13a3bb39e220121b) # Conflicts: # build/plugins-autoupload.txt # build/src/org/jetbrains/intellij/build/IdeaUltimateProperties.kt GitOrigin-RevId: e82636f6ecc983d74d39264dbee4ad964ff8df56
This commit is contained in:
committed by
intellij-monorepo-bot
parent
0a7dce9cba
commit
fd263f97f1
@@ -6,6 +6,7 @@ import com.intellij.AbstractBundle
|
||||
import com.intellij.DynamicBundle
|
||||
import com.intellij.core.CoreBundle
|
||||
import com.intellij.idea.AppMode
|
||||
import com.intellij.openapi.application.impl.ApplicationInfoImpl
|
||||
import com.intellij.openapi.diagnostic.Logger
|
||||
import com.intellij.openapi.extensions.ExtensionDescriptor
|
||||
import com.intellij.openapi.extensions.PluginId
|
||||
@@ -544,6 +545,13 @@ class IdeaPluginDescriptorImpl(
|
||||
return result
|
||||
}
|
||||
|
||||
if (isCommunity()) {
|
||||
CE_PLUGIN_CARDS[id.idString]?.let {
|
||||
description = it.description
|
||||
return it.description
|
||||
}
|
||||
}
|
||||
|
||||
result = fromPluginBundle("plugin.$id.description", descriptionChildText)
|
||||
|
||||
description = result
|
||||
@@ -565,7 +573,15 @@ class IdeaPluginDescriptorImpl(
|
||||
|
||||
override fun getChangeNotes(): String? = changeNotes
|
||||
|
||||
override fun getName(): String = name!!
|
||||
override fun getName(): String {
|
||||
if (isCommunity()) {
|
||||
CE_PLUGIN_CARDS[id.idString]?.let {
|
||||
return it.title
|
||||
}
|
||||
}
|
||||
|
||||
return name!!
|
||||
}
|
||||
|
||||
override fun getProductCode(): String? = productCode
|
||||
|
||||
@@ -694,3 +710,17 @@ private val extensionPointNameComparator = Comparator<String> { o1, o2 ->
|
||||
}
|
||||
o1.compareTo(o2)
|
||||
}
|
||||
|
||||
private fun isCommunity(): Boolean {
|
||||
val ideCode = ApplicationInfoImpl.getShadowInstanceImpl().build.productCode
|
||||
return ideCode == "IC" || ideCode == "PC"
|
||||
}
|
||||
|
||||
private data class PluginCardInfo(val title: String, val description: String)
|
||||
|
||||
private val CE_PLUGIN_CARDS = mapOf<String, PluginCardInfo>(
|
||||
"org.jetbrains.completion.full.line" to PluginCardInfo(
|
||||
"AI Promo",
|
||||
"Provides an easy way to install AI assistant to your IDE"
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user