From 43db414421cd2153d8df0e2dfcc5eff1431c8420 Mon Sep 17 00:00:00 2001 From: Dmitry Matveev Date: Wed, 12 Jan 2022 17:13:19 +0100 Subject: [PATCH] IDEA-276323 Create 'Visual Studio 2022' keymap GitOrigin-RevId: 4720bcca762d00b3af30dca399f2d2d3c8aa1d1c --- .../intellij/build/tasks/keymapPlugin.kt | 1 + .../openapi/keymap/impl/KeymapImpl.kt | 4 + .../src/keymaps/Visual Studio 2022.xml | 227 ++++++++++++++++++ .../src/keymaps/Visual Studio.xml | 2 + 4 files changed, 234 insertions(+) create mode 100644 platform/platform-resources/src/keymaps/Visual Studio 2022.xml 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 @@ + +