Files
openide/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/intellij.pycharm.community.ide.impl.promotion.xml
Egor.Eliseev 0c73c9eff9 PY-72274 separating content for python core/pro plugins
1. Delete `intellij.python.community.impl.xml` (move content to `PythonCore` plugin). It is necessary to fix incorrect dependencies: `PythonCore`, `Pythonid` include the same module.
2. Fixed dependencies: if some plugin/module needs Python core functionality, then it should depend on `PythonCore`.


Co-authored-by: Vladimir Koshelev <Vladimir.Koshelev@jetbrains.com>

Merge-request: IJ-MR-136158
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: ce9ed4c17f601ee1ca2b6cf608f4e30fdac1d879
2024-06-19 21:39:24 +00:00

96 lines
5.3 KiB
XML

<idea-plugin package="com.intellij.pycharm.community.ide.impl.promotion">
<!--Customization code for Community Pycharm only. Promotes PyCharm Prof-->
<dependencies>
<plugin id="PythonCore"/>
<module name="intellij.pycharm.community.ide.impl"/>
</dependencies>
<extensions defaultExtensionNs="com.intellij">
<annotator language="Python" implementationClass="com.intellij.pycharm.community.ide.impl.promotion.PyCharmProfessionalAdvertiser"/>
<annotator language="TEXT" implementationClass="com.intellij.pycharm.community.ide.impl.promotion.PyCharmProfessionalAdvertiser"/>
<annotator language="JSON" implementationClass="com.intellij.pycharm.community.ide.impl.promotion.PyCharmProfessionalAdvertiser"/>
<projectService serviceImplementation="com.intellij.pycharm.community.ide.impl.promotion.PyCharmProfessionalAdvertiserSettings"/>
</extensions>
<actions resource-bundle="messages.PyCharmCommunityCustomizationBundle">
<action class="com.intellij.pycharm.community.ide.impl.promotion.PromoDataFrameAction"
id="PromoDataFrameAction"
icon="AllIcons.Ultimate.PycharmLock"/>
<action class="com.intellij.pycharm.community.ide.impl.promotion.PromoDockerAction"
id="PromoDockerAction"
icon="AllIcons.Ultimate.PycharmLock"/>
<action class="com.intellij.pycharm.community.ide.impl.promotion.PromoEndpointsAction"
id="PromoEndpointsAction"
icon="AllIcons.Ultimate.PycharmLock"/>
<action class="com.intellij.pycharm.community.ide.impl.promotion.PromoPlotsAction"
id="PromoPlotsAction"
icon="AllIcons.Ultimate.PycharmLock"/>
<action class="com.intellij.pycharm.community.ide.impl.promotion.PreviewJupyterNotebookFile"
id="PromoPreviewJupyterNotebook"
icon="AllIcons.Ultimate.PycharmLock"/>
<action id="PromoNewJupyterNotebook" class="com.intellij.pycharm.community.ide.impl.promotion.NewJupyterNotebookFile"
icon="AllIcons.Ultimate.PycharmLock">
<add-to-group group-id="NewGroup" anchor="last"/>
</action>
<action id="PromoNewJavaScriptFile" class="com.intellij.pycharm.community.ide.impl.promotion.NewJavaScriptFile"
icon="AllIcons.Ultimate.PycharmLock">
<add-to-group group-id="NewGroup" anchor="last"/>
</action>
<action id="PromoNewTypeScriptFile" class="com.intellij.pycharm.community.ide.impl.promotion.NewTypeScriptFile"
icon="AllIcons.Ultimate.PycharmLock">
<add-to-group group-id="NewGroup" anchor="last"/>
</action>
<action id="PromoNewSqlFile" class="com.intellij.pycharm.community.ide.impl.promotion.NewSqlFile"
icon="AllIcons.Ultimate.PycharmLock">
<add-to-group group-id="NewGroup" anchor="last"/>
</action>
</actions>
<extensions defaultExtensionNs="com.intellij">
<directoryProjectGenerator implementation="com.intellij.pycharm.community.ide.impl.promotion.DjangoPromoProjectGenerator"/>
<directoryProjectGenerator implementation="com.intellij.pycharm.community.ide.impl.promotion.JavaScriptPromoProjectGenerator"/>
<applicationConfigurable id="promo.database"
groupId="tools"
provider="com.intellij.pycharm.community.ide.impl.promotion.PromoDatabaseConfigurableProvider"
bundle="messages.FeaturePromoBundle"
key="promo.configurable.database"/>
<applicationConfigurable id="promo.javascript"
groupId="language"
provider="com.intellij.pycharm.community.ide.impl.promotion.PromoJSConfigurableProvider"
bundle="messages.FeaturePromoBundle"
key="promo.configurable.javascript"/>
<applicationConfigurable id="promo.typescript"
groupId="language"
provider="com.intellij.pycharm.community.ide.impl.promotion.PromoTSConfigurableProvider"
bundle="messages.FeaturePromoBundle"
key="promo.configurable.typescript"/>
<applicationConfigurable id="promo.django"
groupId="language"
provider="com.intellij.pycharm.community.ide.impl.promotion.PromoDjangoConfigurableProvider"
bundle="messages.PyCharmCommunityCustomizationBundle"
key="promo.configurable.django"/>
<applicationConfigurable id="promo.remoteSsh"
groupId="tools"
provider="com.intellij.pycharm.community.ide.impl.promotion.PromoRemoteSshConfigurableProvider"
bundle="messages.PyCharmCommunityCustomizationBundle"
key="promo.configurable.remoteSsh"/>
<applicationConfigurable id="promo.jupyter"
groupId="language"
provider="com.intellij.pycharm.community.ide.impl.promotion.PromoJupyterConfigurableProvider"
bundle="messages.PyCharmCommunityCustomizationBundle"
key="promo.configurable.jupyter"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.pycharm.community.ide.impl.promotion.PyCharmPromoCollector"/>
</extensions>
</idea-plugin>