diff --git a/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/cursor/CursorTransferSettingsProvider.kt b/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/cursor/CursorTransferSettingsProvider.kt index fe60b3fbb91e..6841a954aff6 100644 --- a/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/cursor/CursorTransferSettingsProvider.kt +++ b/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/cursor/CursorTransferSettingsProvider.kt @@ -18,7 +18,7 @@ class CursorTransferSettingsProvider(scope: CoroutineScope) : VSCodeTransferSett override val id: String = "Cursor" - override val processor: VSCodeSettingsProcessor = object : VSCodeSettingsProcessor(scope, "Cursor") { + override val processor: VSCodeSettingsProcessor = object : VSCodeSettingsProcessor(scope, "Cursor", ".cursor") { override fun getProcessedSettings(): Settings { val settings = super.getProcessedSettings() PluginMappings.vsCodeAiMapping(settings) diff --git a/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/vscode/VSCodeSettingsProcessor.kt b/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/vscode/VSCodeSettingsProcessor.kt index 5767e1642031..fc3653468c0c 100644 --- a/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/vscode/VSCodeSettingsProcessor.kt +++ b/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/vscode/VSCodeSettingsProcessor.kt @@ -16,7 +16,7 @@ import java.nio.file.Files import java.time.Duration import java.time.Instant -open class VSCodeSettingsProcessor(private val scope: CoroutineScope, appFolder: String = "Code") { +open class VSCodeSettingsProcessor(private val scope: CoroutineScope, appFolder: String = "Code", pluginFolder: String = ".vscode") { private val homeDirectory = System.getProperty("user.home") internal val vsCodeHome: String = when { @@ -28,7 +28,7 @@ open class VSCodeSettingsProcessor(private val scope: CoroutineScope, appFolder: internal val storageFile: File = File("$vsCodeHome/storage.json") internal val keyBindingsFile: File = File("$vsCodeHome/User/keybindings.json") internal val generalSettingsFile: File = File("$vsCodeHome/User/settings.json") - internal val pluginsDirectory: File = File("$homeDirectory/.vscode/extensions") + internal val pluginsDirectory: File = File("$homeDirectory/$pluginFolder/extensions") internal val database: File = File("$vsCodeHome/User/globalStorage/state.vscdb") fun getDefaultSettings(): Settings = Settings( diff --git a/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/windsurf/WindsurfTransferSettingsProvider.kt b/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/windsurf/WindsurfTransferSettingsProvider.kt index ccc1689e4706..46e3a98ffbf2 100644 --- a/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/windsurf/WindsurfTransferSettingsProvider.kt +++ b/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/transfer/backend/providers/windsurf/WindsurfTransferSettingsProvider.kt @@ -18,7 +18,7 @@ class WindsurfTransferSettingsProvider(scope: CoroutineScope) : VSCodeTransferSe override val id: String = "Windsurf" - override val processor: VSCodeSettingsProcessor = object : VSCodeSettingsProcessor(scope, "Windsurf") { + override val processor: VSCodeSettingsProcessor = object : VSCodeSettingsProcessor(scope, "Windsurf", ".windsurf") { override fun getProcessedSettings(): Settings { val settings = super.getProcessedSettings() PluginMappings.vsCodeAiMapping(settings)