diff --git a/build/tasks/src/org/jetbrains/intellij/build/tasks/keymapPlugin.kt b/build/tasks/src/org/jetbrains/intellij/build/tasks/keymapPlugin.kt index 067fde8a49af..b582104959e4 100644 --- a/build/tasks/src/org/jetbrains/intellij/build/tasks/keymapPlugin.kt +++ b/build/tasks/src/org/jetbrains/intellij/build/tasks/keymapPlugin.kt @@ -28,6 +28,7 @@ fun buildKeymapPlugins(buildNumber: String, targetDir: Path, keymapDir: Path): F arrayOf("ReSharper", "ReSharper OSX"), arrayOf("Sublime Text", "Sublime Text (Mac OS X)"), arrayOf("Visual Studio", "Visual Studio OSX"), + arrayOf("Visual Studio 2022"), arrayOf("Visual Assist", "Visual Assist OSX"), arrayOf("VSCode", "VSCode OSX"), arrayOf("Visual Studio for Mac"), diff --git a/platform/platform-impl/src/com/intellij/openapi/keymap/impl/KeymapImpl.kt b/platform/platform-impl/src/com/intellij/openapi/keymap/impl/KeymapImpl.kt index 9b6d699c8377..220a229a1af8 100644 --- a/platform/platform-impl/src/com/intellij/openapi/keymap/impl/KeymapImpl.kt +++ b/platform/platform-impl/src/com/intellij/openapi/keymap/impl/KeymapImpl.kt @@ -667,6 +667,7 @@ private fun areShortcutsEqual(shortcuts1: List, shortcuts2: List sublimeKeymap "Visual Studio", "Visual Studio OSX" -> visualStudioKeymap + "Visual Studio 2022" -> visualStudio2022Keymap "Visual Assist", "Visual Assist OSX" -> visualAssistKeymap "Xcode" -> xcodeKeymap @@ -741,6 +743,8 @@ internal fun notifyAboutMissingKeymap(keymapName: String, @NlsContexts.Notificat when (pluginId) { gnomeKeymap, kdeKeymap -> plugins += PluginId.getId(xwinKeymap) resharperKeymap -> plugins += PluginId.getId(visualStudioKeymap) + visualAssistKeymap -> plugins += PluginId.getId(visualStudioKeymap) + visualStudio2022Keymap -> plugins += PluginId.getId(visualStudioKeymap) xcodeKeymap, vsForMacKeymap -> plugins += PluginId.getId(macOSKeymap) } installAndEnable(project, plugins) { } diff --git a/platform/platform-resources/src/keymaps/Visual Studio 2022.xml b/platform/platform-resources/src/keymaps/Visual Studio 2022.xml new file mode 100644 index 000000000000..d0fd8dc58e6c --- /dev/null +++ b/platform/platform-resources/src/keymaps/Visual Studio 2022.xml @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/platform-resources/src/keymaps/Visual Studio.xml b/platform/platform-resources/src/keymaps/Visual Studio.xml index 27ea50a32547..334e6ce835dd 100644 --- a/platform/platform-resources/src/keymaps/Visual Studio.xml +++ b/platform/platform-resources/src/keymaps/Visual Studio.xml @@ -274,6 +274,8 @@ + +