diff --git a/HotKeys.sln b/HotKeys.sln new file mode 100644 index 0000000..e3662fa --- /dev/null +++ b/HotKeys.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27307.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HotKeysVSIX", "HotKeysVSIX\HotKeysVSIX.csproj", "{F93438EE-344E-478F-9A73-AAD23BE22CB5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F93438EE-344E-478F-9A73-AAD23BE22CB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F93438EE-344E-478F-9A73-AAD23BE22CB5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F93438EE-344E-478F-9A73-AAD23BE22CB5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F93438EE-344E-478F-9A73-AAD23BE22CB5}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {92272CF9-4F0F-4E70-9C69-9E5BEBE4EF00} + EndGlobalSection +EndGlobal diff --git a/HotKeysVSIX/EmbeddedVSIX/KeyboardShortcutsManager.vsix b/HotKeysVSIX/EmbeddedVSIX/KeyboardShortcutsManager.vsix new file mode 100644 index 0000000..c9af96e Binary files /dev/null and b/HotKeysVSIX/EmbeddedVSIX/KeyboardShortcutsManager.vsix differ diff --git a/HotKeysVSIX/HotKeysVSIX.csproj b/HotKeysVSIX/HotKeysVSIX.csproj new file mode 100644 index 0000000..4fddd67 --- /dev/null +++ b/HotKeysVSIX/HotKeysVSIX.csproj @@ -0,0 +1,91 @@ + + + + 15.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + Debug + AnyCPU + 2.0 + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {F93438EE-344E-478F-9A73-AAD23BE22CB5} + Library + Properties + HotKeys + HotKeys + v4.5 + false + false + false + false + false + false + Program + $(DevEnvDir)devenv.exe + /rootsuffix Exp + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + Always + true + + + Designer + + + + + true + + + true + Designer + + + true + + + true + + + + true + + + true + Always + + + + + + \ No newline at end of file diff --git a/HotKeysVSIX/IntelliJ IDEA.vssettings b/HotKeysVSIX/IntelliJ IDEA.vssettings new file mode 100644 index 0000000..134f6cd --- /dev/null +++ b/HotKeysVSIX/IntelliJ IDEA.vssettings @@ -0,0 +1,307 @@ + + + + + + + + 15.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F7 + Shift+F7 + + + + + Ctrl+Space + Ctrl+Shift+Space + Ctrl+Shift+Enter + Ctrl+P + Ctrl+Q + Shift+F1 + Ctrl+F1 + Alt+Insert + Ctrl+O + Ctrl+I + Ctrl+Alt+T + Ctrl+/ + Ctrl+Shift+/ + Ctrl+W + Ctrl+Shift+W + Ctrl+W + Ctrl+Shift+W + + Alt+Q + Alt+Enter + + Ctrl+Alt+L + Ctrl+Shift+Alt+L + Ctrl+Alt+O + Ctrl+Alt+I + + + Ctrl+X + Shift+Del + Ctrl+C + Ctrl+Ins + Ctrl+V + Shift+Ins + Ctrl+Shift+V + Ctrl+D + Ctrl+D + Ctrl+Y + Ctrl+Y + Ctrl+Shift+J + Ctrl+Enter + Shift+Enter + Ctrl+Shift+U + Ctrl+Shift+[ + Ctrl+Shift+] + Ctrl+Del + Ctrl+Bkspce + Ctrl+F4 + + Ctrl+Num + + Ctrl+= + Ctrl+Num - + Ctrl+- + Ctrl+Shift+Num + + Ctrl+Shift+= + Ctrl+Shift+Num - + Ctrl+Shift+- + + Shift, Shift + + Ctrl+F + Ctrl+F + F3 + Shift+F3 + Ctrl+R + Ctrl+R + Ctrl+Shift+F + Ctrl+Shift+R + Ctrl+Shift+S + Ctrl+Shift+M + + Alt+F7 + Ctrl+F7 + Ctrl+Shift+F7 + Ctrl+Alt+F7 + + Ctrl+F9 + + Ctrl+Shift+F9 + Alt+Shift+F10 + Alt+Shift+F9 + Shift+F10 + Shift+F9 + Ctrl+Shift+F10 + + + F8 + F7 + Shift+F7 + Shift+F8 + Alt+F9 + Alt+F8 + F9 + Ctrl+F8 + Ctrl+Shift+F8 + + + Ctrl+N + Ctrl+Shift+N + Ctrl+Shift+Alt+N + + Ctrl+N + Ctrl+Shift+N + Ctrl+Shift+Alt+N + + Alt+Right Arrow + Alt+Right Arrow + Alt+Right Arrow + Alt+Left Arrow + Alt+Left Arrow + Alt+Left Arrow + F12 + Esc + Shift+Esc + Ctrl+Shift+F4 + Ctrl+G + Ctrl+E + Ctrl+Alt+Left Arrow + Ctrl+Alt+Left Arrow + Ctrl+Alt+Right Arrow + Ctrl+Alt+Right Arrow + Ctrl+Shift+Bkspce + Alt+F1 + Ctrl+B + Ctrl+Alt+B + Ctrl+Shift+I + Ctrl+Shift+B + Ctrl+U + Alt+Up Arrow + Alt+Down Arrow + Ctrl+[ + Ctrl+] + Ctrl+F12 + Ctrl+H + Ctrl+Shift+H + Ctrl+Alt+H + F2 + Shift+F2 + F4 + Ctrl+Enter + Alt+Home + F11 + Ctrl+F11 + Ctrl+0 + Ctrl+1 + Ctrl+2 + Ctrl+3 + Ctrl+4 + Ctrl+5 + Ctrl+6 + Ctrl+7 + Ctrl+8 + Ctrl+9 + Shift+F11 + + F5 + F6 + F6 + Alt+Del + Shift+F6 + Shift+F6 + Ctrl+F6 + Ctrl+Alt+N + Ctrl+Alt+M + Ctrl+Alt+V + Ctrl+Alt+F + Ctrl+Alt+C + Ctrl+Alt+P + + Ctrl+Shift+K + Ctrl+Shift+K + Ctrl+Shift+K + Ctrl+T + Ctrl+T + Ctrl+T + Ctrl+T + Shift+Alt+C + Shift+Alt+C + Shift+Alt+C + Alt+` + + Ctrl+Alt+J + Ctrl+J + + + Alt+0 + Alt+0 + Alt+0 + Alt+1 + Alt+1 + Alt+1 + Alt+1 + Alt+1 + Alt+1 + Alt+2 + Alt+3 + Alt+3 + Alt+3 + Alt+3 + Alt+4 + Alt+4 + Alt+4 + Alt+5 + Alt+5 + Alt+5 + Alt+6 + Alt+6 + Alt+6 + Alt+7 + Alt+7 + Alt+7 + Alt+8 + Alt+9 + Alt+9 + Alt+9 + Ctrl+S + Ctrl+Alt+Y + Ctrl+Shift+F12 + Alt+Shift+F + Alt+Shift+I + Ctrl+` + Ctrl+Alt+S + Ctrl+Alt+Shift+S + Ctrl+Shift+A + Ctrl+Tab + + Ctrl+Shift+Up Arrow + Ctrl+Shift+Down Arrow + Esc + Ctrl+D + + + Ctrl+Ins + + + + + diff --git a/HotKeysVSIX/Properties/AssemblyInfo.cs b/HotKeysVSIX/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a6ca544 --- /dev/null +++ b/HotKeysVSIX/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("HotKeys")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("HotKeys")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/HotKeysVSIX/ReSharper (IDEA style).vssettings b/HotKeysVSIX/ReSharper (IDEA style).vssettings new file mode 100644 index 0000000..241e4d1 --- /dev/null +++ b/HotKeysVSIX/ReSharper (IDEA style).vssettings @@ -0,0 +1,214 @@ + + + + + + + + 15.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F7 + Shift+F7 + + + + + Ctrl+Space + Ctrl+Shift+Space + Ctrl+Alt+Space + Ctrl+Shift+Enter + Ctrl+P + Ctrl+Shift+P + Ctrl+Q + + Ctrl+Shift+Up Arrow + Ctrl+Shift+Down Arrow + Ctrl+Shift+Left Arrow + Ctrl+Shift+Right Arrow + + Ctrl+W + Ctrl+Shift+W + Ctrl+W + Ctrl+Shift+W + Ctrl+D + Ctrl+D + Ctrl+Shift+[ + Ctrl+/ + Ctrl+Shift+/ + + + Alt+Insert + Ctrl+J + Ctrl+Alt+J + Ctrl+Alt+Insert + Alt+Insert + Ctrl+Shift+Bkspce + Ctrl+E + Ctrl+Shift+Alt+Bkspce + Ctrl+Shift+Alt+G + Ctrl+` + Ctrl+0 + Ctrl+1 + Ctrl+2 + Ctrl+3 + Ctrl+4 + Ctrl+5 + Ctrl+6 + Ctrl+7 + Ctrl+8 + Ctrl+9 + Ctrl+Shift+0 + Ctrl+Shift+1 + Ctrl+Shift+2 + Ctrl+Shift+3 + Ctrl+Shift+4 + Ctrl+Shift+5 + Ctrl+Shift+6 + Ctrl+Shift+7 + Ctrl+Shift+8 + Ctrl+Shift+9 + Ctrl+F11 + F11 + + + Ctrl+N + + Ctrl+Shift+Alt+N + Ctrl+Shift+N + Ctrl+F12 + + Ctrl+N + + Ctrl+Shift+Alt+N + Ctrl+Shift+N + Ctrl+F12 + + Alt+F7 + Shift+Alt+F7 + Ctrl+Alt+U + Ctrl+Shift+F7 + Ctrl+Alt+Up Arrow + Ctrl+Alt+Down Arrow + Ctrl+F7 + Ctrl+Alt+F7 + Ctrl+Alt+Y + + + + Ctrl+B + Ctrl+Shift+T + Ctrl+Shift+B + Ctrl+Shift+Alt+B + Ctrl+U + Ctrl+Alt+B + Ctrl+Alt+F7 + + Ctrl+F11 + Alt+Down Arrow + Alt+Up Arrow + Ctrl+[ + Ctrl+] + Ctrl+Alt+. + Ctrl+Alt+. + Ctrl+Alt+. + + Alt+Enter + Ctrl+Shift+Alt+A + Ctrl+E, H + F12 + Shift+F12 + Alt+F12 + Shift+Alt+F12 + + Ctrl+Shift+R + F2 + F2 + + F6 + F6 + Alt+Del + Ctrl+Alt+M + Ctrl+Alt+V + Ctrl+Alt+D + Ctrl+Alt+P + Ctrl+Alt+N + Ctrl+F6 + F5 + Ctrl+Alt+C + + Ctrl+Alt+F + Ctrl+Alt+S + + Ctrl+Alt+L + Ctrl+Shift+Alt+L + + Ctrl+T, R + Ctrl+T, D + Ctrl+T, L + Ctrl+T, Y + Ctrl+T, T + Ctrl+Alt+T + Ctrl+Alt+R + + Ctrl+Shift+L + Ctrl+Shift+L + + + + + diff --git a/HotKeysVSIX/ReSharper (VS style).vssettings b/HotKeysVSIX/ReSharper (VS style).vssettings new file mode 100644 index 0000000..3b08bd4 --- /dev/null +++ b/HotKeysVSIX/ReSharper (VS style).vssettings @@ -0,0 +1,240 @@ + + + + + + + + 15.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F7 + Shift+F7 + + + + + Ctrl+Space + Ctrl+Alt+Space + Shift+Alt+Space + Ctrl+Shift+Enter + Ctrl+Shift+Space + Ctrl+Shift+Alt+Space + Ctrl+Shift+F1 + + Ctrl+Shift+Alt+Up Arrow + Ctrl+Shift+Alt+Down Arrow + Ctrl+Shift+Alt+Left Arrow + Ctrl+Shift+Alt+Right Arrow + + Ctrl+W + Ctrl+Shift+W + Ctrl+Alt+Right Arrow + Ctrl+Alt+Left Arrow + Ctrl+D + Ctrl+D + Ctrl+Shift+[ + Ctrl+Alt+/ + Ctrl+Shift+/ + + + Alt+Insert + Ctrl+E, J + Ctrl+E, U + Alt+Insert + Ctrl+Shift+Bkspce + Ctrl+, + Ctrl+Shift+, + Ctrl+Alt+F7 + Ctrl+` + Ctrl+0 + Ctrl+1 + Ctrl+2 + Ctrl+3 + Ctrl+4 + Ctrl+5 + Ctrl+6 + Ctrl+7 + Ctrl+8 + Ctrl+9 + Ctrl+Shift+0 + Ctrl+Shift+1 + Ctrl+Shift+2 + Ctrl+Shift+3 + Ctrl+Shift+4 + Ctrl+Shift+5 + Ctrl+Shift+6 + Ctrl+Shift+7 + Ctrl+Shift+8 + Ctrl+Shift+9 + Ctrl+F11 + F11 + + + Ctrl+T + Ctrl+T + Ctrl+T + Ctrl+T + + Shift+Alt+T + Shift+Alt+T + Ctrl+Shift+T + Ctrl+Shift+T + Ctrl+Shift+T + Alt+\ + + Ctrl+T + Ctrl+T + Ctrl+T + Ctrl+T + + Shift+Alt+T + Shift+Alt+T + Ctrl+Shift+T + Ctrl+Shift+T + Ctrl+Shift+T + Alt+\ + + Shift+F12 + Ctrl+Shift+Alt+F12 + Ctrl+Alt+F12 + Shift+Alt+F11 + Ctrl+Alt+PgUp + Ctrl+Alt+PgDn + + + Ctrl+Alt+Y + + + F12 + Ctrl+Shift+F11 + Ctrl+F12 + Alt+Home + Alt+End + Shift+Alt+F12 + + Ctrl+Alt+F + Alt+Down Arrow + Alt+Up Arrow + Ctrl+[ + Ctrl+] + Ctrl+Alt+D + Ctrl+E, T + Shift+Alt+L + + Alt+Enter + Ctrl+Shift+Alt+A + Ctrl+Alt+V + Ctrl+E, H + Alt+PgDn + Alt+PgUp + Shift+Alt+PgDn + Shift+Alt+PgUp + + Ctrl+Shift+R + Ctrl+R, R + Ctrl+R, Ctrl+R + Ctrl+R, R + Ctrl+R, Ctrl+R + Ctrl+R, R + Ctrl+R, Ctrl+R + Ctrl+R, O + Ctrl+R, Ctrl+O + Ctrl+R, O + Ctrl+R, Ctrl+O + Ctrl+R, D + Ctrl+R, Ctrl+D + Alt+Del + Ctrl+R, D + Ctrl+R, Ctrl+D + Alt+Del + Ctrl+R, M + Ctrl+R, Ctrl+M + Ctrl+R, V + Ctrl+R, Ctrl+V + Ctrl+R, F + Ctrl+R, Ctrl+F + Ctrl+R, P + Ctrl+R, Ctrl+P + Ctrl+R, I + Ctrl+R, Ctrl+I + Ctrl+R, S + Ctrl+R, Ctrl+S + + + + Ctrl+E, C + Ctrl+E, Ctrl+C + Ctrl+Alt+S + + Ctrl+Alt+Enter + + Ctrl+U, R + Ctrl+U, D + Ctrl+U, L + Ctrl+U, Y + Ctrl+U, T + Ctrl+Alt+U + Ctrl+Alt+T + + Ctrl+Shift+L + Ctrl+Shift+L + + + + + diff --git a/HotKeysVSIX/ReleaseNotes.txt b/HotKeysVSIX/ReleaseNotes.txt new file mode 100644 index 0000000..542bfce --- /dev/null +++ b/HotKeysVSIX/ReleaseNotes.txt @@ -0,0 +1,8 @@ +Hot Keys - Keyboard Shortcuts +16-Jan-2018: v2.0.2 Added shortcuts for new VS features: Duplicate Text and Expland Selection +12-Jan-2018: v2.0.1 Embedded Keyboard Shortcuts Manager and supplied IntelliJ and R# VS and IDEA shortcut defs +12-Aug-2017: v2.0.0 Moved to VSIX instead of MSI +05-Feb-2017: v1.2.2 Removed IntelliJ Build/Debug shortcuts from ReSharper schemes +30-Nov-2016: v1.2.1 Updated shortcuts for Version Control tool windows +21-Nov-2016: v1.2.0 Added Visual C# 2017 mapping +02-Nov-2016: v1.0.0 Initial Release \ No newline at end of file diff --git a/HotKeysVSIX/Resources/HotKeysIcon.png b/HotKeysVSIX/Resources/HotKeysIcon.png new file mode 100644 index 0000000..8fc589c Binary files /dev/null and b/HotKeysVSIX/Resources/HotKeysIcon.png differ diff --git a/HotKeysVSIX/Resources/HotKeysPreviewImage.png b/HotKeysVSIX/Resources/HotKeysPreviewImage.png new file mode 100644 index 0000000..1e37674 Binary files /dev/null and b/HotKeysVSIX/Resources/HotKeysPreviewImage.png differ diff --git a/HotKeysVSIX/Resources/Market_HotKeys_128x.png b/HotKeysVSIX/Resources/Market_HotKeys_128x.png new file mode 100644 index 0000000..cfdecdb Binary files /dev/null and b/HotKeysVSIX/Resources/Market_HotKeys_128x.png differ diff --git a/HotKeysVSIX/source.extension.vsixmanifest b/HotKeysVSIX/source.extension.vsixmanifest new file mode 100644 index 0000000..bcfc0f5 --- /dev/null +++ b/HotKeysVSIX/source.extension.vsixmanifest @@ -0,0 +1,23 @@ + + + + + Hot Keys - Keyboard Shortcuts + Installs alternative keyboard mapping schemes to work with Visual Studio. + https://aka.ms/hotkeys2017 + ReleaseNotes.txt + Resources\Market_HotKeys_128x.png + Resources\HotKeysPreviewImage.png + + + + + + + + + + + + + diff --git a/KeyBindings.sln b/KeyBindings.sln deleted file mode 100644 index dce352e..0000000 --- a/KeyBindings.sln +++ /dev/null @@ -1,28 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SlashComments", "SlashComments\SlashComments.csproj", "{AAA24CE2-80BF-4F19-8BDC-4C2CAA6FBC2B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeyboardSchemes", "KeyboardSchemes\KeyboardSchemes.csproj", "{1D623713-09DB-4C72-AFFE-CBC59BF14DA1}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AAA24CE2-80BF-4F19-8BDC-4C2CAA6FBC2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AAA24CE2-80BF-4F19-8BDC-4C2CAA6FBC2B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AAA24CE2-80BF-4F19-8BDC-4C2CAA6FBC2B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AAA24CE2-80BF-4F19-8BDC-4C2CAA6FBC2B}.Release|Any CPU.Build.0 = Release|Any CPU - {1D623713-09DB-4C72-AFFE-CBC59BF14DA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1D623713-09DB-4C72-AFFE-CBC59BF14DA1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1D623713-09DB-4C72-AFFE-CBC59BF14DA1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1D623713-09DB-4C72-AFFE-CBC59BF14DA1}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/KeyboardSchemes/KeyboardSchemes.csproj b/KeyboardSchemes/KeyboardSchemes.csproj index 399e532..e8dd6af 100644 --- a/KeyboardSchemes/KeyboardSchemes.csproj +++ b/KeyboardSchemes/KeyboardSchemes.csproj @@ -41,13 +41,6 @@ - - - - - - - @@ -81,6 +74,9 @@ + + +