diff --git a/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/TransferableItems.kt b/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/TransferableItems.kt index abee9d3c83f4..4098bcdab866 100644 --- a/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/TransferableItems.kt +++ b/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/TransferableItems.kt @@ -61,10 +61,11 @@ enum class TransferableIdeFeatureId { Monokai, NuGet, Prettier, + Python, ReSharper, RunConfigurations, - Scala, Rust, + Scala, Solarized, SpellChecker, TeamCity, diff --git a/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/db/KnownPlugins.kt b/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/db/KnownPlugins.kt index f3c196ab923b..38690d0315b4 100644 --- a/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/db/KnownPlugins.kt +++ b/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/db/KnownPlugins.kt @@ -50,6 +50,7 @@ object KnownPlugins { // Plugins + val Python = PluginFeature(TransferableIdeFeatureId.Python, "com.intellij.python", "Pythonid") val XAMLStyler: PluginFeature = PluginFeature(TransferableIdeFeatureId.XamlStyler, "xamlstyler.rider", "XAML Styler") val Ideolog: PluginFeature = PluginFeature(TransferableIdeFeatureId.Ideolog, "com.intellij.ideolog", "Ideolog (logging)") val IdeaVim: PluginFeature = PluginFeature(TransferableIdeFeatureId.IdeaVim, "IdeaVIM", "IdeaVIM") @@ -61,9 +62,14 @@ object KnownPlugins { val Prettier: PluginFeature = PluginFeature(TransferableIdeFeatureId.Prettier, "intellij.prettierJS", "Prettier") val Kubernetes: PluginFeature = PluginFeature(TransferableIdeFeatureId.Kubernetes, "com.intellij.kubernetes", "Kubernetes") + // Themes val Monokai: PluginFeature = PluginFeature(TransferableIdeFeatureId.Monokai, "monokai-pro", "Monokai") val Solarized: PluginFeature = PluginFeature(TransferableIdeFeatureId.Solarized, "com.tylerthrailkill.intellij.solarized", "Solarized") val DummyBuiltInFeature: BuiltInFeature = BuiltInFeature(TransferableIdeFeatureId.DummyBuiltInFeature, "") val DummyPlugin: PluginFeature = PluginFeature(TransferableIdeFeatureId.DummyPlugin, "", "") } + +object KnownBuiltInFeatures { + val Python = BuiltInFeature(TransferableIdeFeatureId.Python, "Python") +} diff --git a/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/providers/vscode/mappings/PluginsMappings.kt b/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/providers/vscode/mappings/PluginsMappings.kt index 20a676a7e3d5..deb18f72d7c2 100644 --- a/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/providers/vscode/mappings/PluginsMappings.kt +++ b/platform/platform-impl/src/com/intellij/ide/customize/transferSettings/providers/vscode/mappings/PluginsMappings.kt @@ -28,6 +28,7 @@ open class VSCodePluginMappingBase(private val map: Map) : private val commonPluginMap = mapOf( // Plugins "emilast.logfilehighlighter" to KnownPlugins.Ideolog, + "ms-python.python" to KnownPlugins.Python, "xinyayang0506.log-analysis" to KnownPlugins.Ideolog, "vscodevim.vim" to KnownPlugins.IdeaVim, "msveden.teamcity-checker" to KnownPlugins.TeamCity, diff --git a/python/ide-common/src/customization/PythonPluginMapping.kt b/python/ide-common/src/customization/PythonPluginMapping.kt new file mode 100644 index 000000000000..3f308531fbc2 --- /dev/null +++ b/python/ide-common/src/customization/PythonPluginMapping.kt @@ -0,0 +1,7 @@ +// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.pycharm.community.customization + +import com.intellij.ide.customize.transferSettings.db.KnownBuiltInFeatures +import com.intellij.ide.customize.transferSettings.providers.vscode.mappings.VSCodePluginMappingBase + +class PythonPluginMapping : VSCodePluginMappingBase(mapOf("ms-python.python" to KnownBuiltInFeatures.Python)) diff --git a/python/resources/META-INF/pycharm-core.xml b/python/resources/META-INF/pycharm-core.xml index 2cb912c81185..d8988fe2719c 100644 --- a/python/resources/META-INF/pycharm-core.xml +++ b/python/resources/META-INF/pycharm-core.xml @@ -18,6 +18,8 @@ +