(IDEA-327207) Settings Transfer: more tailored extension design for VSCode, extract the JVM part

GitOrigin-RevId: d484b886b144a61ebe0594bbec250fb848b348c0
This commit is contained in:
Ivan Migalev
2023-10-26 18:32:01 +02:00
committed by intellij-monorepo-bot
parent f9169b0c66
commit 0fbed82618
6 changed files with 59 additions and 43 deletions

View File

@@ -20,5 +20,6 @@
<orderEntry type="module" module-name="intellij.featuresTrainer" />
<orderEntry type="module" module-name="intellij.platform.util.ui" />
<orderEntry type="module" module-name="intellij.java.featuresTrainer" />
<orderEntry type="module" module-name="intellij.platform.ide.impl" />
</component>
</module>

View File

@@ -57,6 +57,9 @@
<applicationService serviceInterface="com.intellij.openapi.module.ModuleTypeManager"
serviceImplementation="com.intellij.openapi.module.impl.JavaAwareModuleTypeManagerImpl"
overrides="true"/>
<!-- Settings Transfer -->
<transferSettings.vscode.pluginMapping implementation="com.intellij.ide.java.transferSettings.JavaPluginMapping"/>
</extensions>
<actions>

View File

@@ -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.ide.java.transferSettings
import com.intellij.ide.customize.transferSettings.providers.vscode.mappings.JvmFeatures
import com.intellij.ide.customize.transferSettings.providers.vscode.mappings.VSCodePluginMappingBase
class JavaPluginMapping : VSCodePluginMappingBase(JvmFeatures)