This is needed to reuse its functionality inside the frontend variant of IntelliJ IDEA (RDCT-1034).
GitOrigin-RevId: b06c5d1b27a928c5682fbac731d192fae494d57f
Layout:
JPS modules
`intellij.python.community`
`intellij.python.community.impl`
`intellij.python.parser`
`intellij.python.psi`
`intellij.python.psi.impl`
`intellij.python.ast`
use package `com.jetbrains.python`
and go to `intellij.python.community.impl` v2 module
JPS module
`intellij.python`
uses package `com.intellij.python.pro`
and goes to `intellij.python/pro` v2 module
Both v2 modules (along with lots of others) come with
`PythonId` (prof) or `PythonCore` (community) plugins
DS bundles `intellij.python.community.impl`
Idea and other Mini IDEs get `PythonCore` or `PythonId` plugin that bundle modules for Idea and mini IDEs
GitOrigin-RevId: 98f418c52d90d51b9adf3250c561f2c36c767e2d
Created the separate `intellij.kotlin.onboarding-promoter` module for the promoter extension.
This module is not bundled to Kotlin plugin because the promoter should be present only in IDEA Community/Ultimate (when Kotlin and Features Trainer plugins are enabled).
The name of this module is prefixed by `intellij`, because otherwise `KotlinModuleConsistencyTest` will fail. Also, there will be a lot of failed tests because this module won't be loaded in `ClassPathXmlPathResolver.resolveModuleFile` (`intellij` prefixed module descriptors can be missed when loading, by `kotlin` is not).
GitOrigin-RevId: 4b81ff2bfc0b60148e8b91fd35539edd113ab787
There are other IDEs that enable showWhatIsNewPageAfterUpdate option, so it's better to reuse the implementation.
GitOrigin-RevId: 64aa54c0a088f920d00c09d7c0eca09861b3b553
...as a replacement for 'show-on-update' attribute in 'whatsnew' tag in ApplicationInfo.xml
IntelliJ IDEA has been migrated to use the new property.
GitOrigin-RevId: 13f502c36c30b971f028d732e3c67202cb11c11c
This feature isn't used for public builds, only for nightly builds and for IDEs built from sources, and the actual URL is computed by build scripts so it's better not to have an attribute for that in each *ApplicationInfo.xml.
IntelliJ IDEA has been migrated to use the new property.
GitOrigin-RevId: 751cdab46a9860c018d277a066307835e167d08d
The only attribute 'event-log-settings' which was still read by the platform code was never changed in IDEs, so now it's hardcoded in EventLogInternalApplicationInfo. If there is a need to customize it, a new property should be added to ExternalProductResourceUrls instead.
GitOrigin-RevId: 4d723add4be2ca618157760ba536b8859ea623f1
The logic which constructs the full URL is moved to ExternalProductResourceUrls's implementations, allowing third-party IDEs to have their own schemas of URLs for context help.
IntelliJ IDEA has been migrated to use the new property.
GitOrigin-RevId: b57b021c07eb84fdd0dd968e057100156a646fb1
It appears that for JetBrains' IDEs the URL of this page can be obtained by adding '/whatsnew' to the product page URL, BaseJetBrainsExternalProductResourceUrls uses this to implement the new property for all IDEs.
GitOrigin-RevId: e19eae8a4b5181147d5edf36647fc8574e51b86b
...instead of using 'productUrl' in *ApplicationInfo.xml. Third-party IDEs can organize their sites differently, so it's better not to suppose that URLs of their download pages always end with '/download'.
Now this convention is specified for JetBrains' IDEs only in BaseJetBrainsExternalProductResourceUrls.
IntelliJ IDEA has been migrated to use the new property.
GitOrigin-RevId: 366569f01a8ad84094bc600692774c31d8e3eff2
IntelliJ IDEA Community and Ultimate are migrated to use the new approach. Since other JetBrains IDEs didn't use this feature, and the corresponding method wasn't part of public API, no fallback implementation in LegacyExternalProductResourceUrls is provided.
GitOrigin-RevId: a50912b65d4fc44a3fcf7e59d615092c0372b581