Website: Visual Studio Shortcuts
Extension: Shortcut Exporter on the VS Gallery
Shows all keyboard shortcuts in Visual Studio 2012, 2013 and 2015
Visual Studio extension
Website: Visual Studio Shortcuts
Extension: Shortcut Exporter on the VS Gallery
Shows all keyboard shortcuts in Visual Studio 2012, 2013 and 2015
I ran into 2 issues compiling with (not merely installing onto) VS2017 RTM+1 (26228.9).
(1) Building from git master gives multiple errors like
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2545,5): warning MSB3283: Cannot find wrapper assembly for type library "EnvDTE". Verify that (1) the COM component is registered correctly and (2) your target platform is the same as the bitness of the COM component. For example, if the COM component is 32-bit, your target platform must not be 64-bit.
... Also for EnvDTE80, EnvDTE90, EnvDTE100, and Microsoft.VisualStudio.CommandBars
Apparently there's a breaking change in VS2017. See: https://developercommunity.visualstudio.com/content/problem/15434/cannot-find-wrapper-assembly-for-type-library-envd.html
Following those instructions, removing the COM references, and adding references to assemblies/extensions for these 5 gets passed this issue.
(2) But, then, these 11 errors occur. I've never used C# before so am out of my element.
1>Task "Csc"
1> C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Roslyn\csc.exe /noconfig /nowarn:1701,1702,2008 /nostdlib+ /errorreport:prompt /warn:4 /define:DEBUG;TRACE /errorendlocation /preferreduilang:en-US /highentropyva+ /link:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\envdte.dll" /link:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\envdte100.dll" /link:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\envdte80.dll" /link:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\envdte90.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.2\Microsoft.CSharp.dll" /link:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.CommandBars.dll" /reference:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.OLE.Interop.dll" /reference:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.Immutable.10.0.dll" /reference:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.Immutable.11.0.dll" /reference:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.10.0.dll" /link:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.11.0.dll" /reference:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.8.0.dll" /reference:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.9.0.dll" /reference:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.dll" /reference:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.TextManager.Interop.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.2\mscorlib.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.2\System.Core.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.2\System.Data.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.2\System.Design.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.2\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.2\System.Drawing.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.2\System.Windows.Forms.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.2\System.Xml.dll" /reference:C:\Windows\assembly\GAC\stdole\7.0.3300.0__b03f5f7f11d50a3a\stdole.dll /debug+ /debug:full /keyfile:Key.snk /optimize- /out:obj\Debug\ShortcutExporter.dll /ruleset:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Team Tools\Static Analysis Tools\Rule Sets\MinimumRecommendedRules.ruleset" /subsystemversion:6.00 /resource:obj\Debug\VSPackage.resources /resource:obj\Debug\MadsKristensen.ShortcutExporter.Resources.resources /target:library /utf8output Guids.cs Resources.Designer.cs ShortcutExporterPackage.cs Properties\AssemblyInfo.cs PkgCmdID.cs "C:\Users\mdarling\AppData\Local\Temp.NETFramework,Version=v4.6.2.AssemblyAttributes.cs" obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
1> Using shared compilation with compiler from directory: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Roslyn
1> Microsoft (R) Visual C# Compiler version 2.0.0.61501
1> Copyright (C) Microsoft Corporation. All rights reserved.
1>R:\ShortcutExporter.git\ShortcutExporter\ShortcutExporterPackage.cs(24,51,24,58): error CS0246: The type or namespace name 'Package' could not be found (are you missing a using directive or an assembly reference?)
1>R:\ShortcutExporter.git\ShortcutExporter\ShortcutExporterPackage.cs(20,6,20,25): error CS0246: The type or namespace name 'PackageRegistrationAttribute' could not be found (are you missing a using directive or an assembly reference?)
1>R:\ShortcutExporter.git\ShortcutExporter\ShortcutExporterPackage.cs(20,6,20,25): error CS0246: The type or namespace name 'PackageRegistration' could not be found (are you missing a using directive or an assembly reference?)
1>R:\ShortcutExporter.git\ShortcutExporter\ShortcutExporterPackage.cs(21,6,21,34): error CS0246: The type or namespace name 'InstalledProductRegistrationAttribute' could not be found (are you missing a using directive or an assembly reference?)
1>R:\ShortcutExporter.git\ShortcutExporter\ShortcutExporterPackage.cs(21,6,21,34): error CS0246: The type or namespace name 'InstalledProductRegistration' could not be found (are you missing a using directive or an assembly reference?)
1>R:\ShortcutExporter.git\ShortcutExporter\ShortcutExporterPackage.cs(22,6,22,25): error CS0246: The type or namespace name 'ProvideMenuResourceAttribute' could not be found (are you missing a using directive or an assembly reference?)
1>R:\ShortcutExporter.git\ShortcutExporter\ShortcutExporterPackage.cs(22,6,22,25): error CS0246: The type or namespace name 'ProvideMenuResource' could not be found (are you missing a using directive or an assembly reference?)
1>R:\ShortcutExporter.git\ShortcutExporter\ShortcutExporterPackage.cs(20,26,20,49): error CS0246: The type or namespace name 'UseManagedResourcesOnly' could not be found (are you missing a using directive or an assembly reference?)
1>R:\ShortcutExporter.git\ShortcutExporter\ShortcutExporterPackage.cs(21,58,21,72): error CS0246: The type or namespace name 'IconResourceID' could not be found (are you missing a using directive or an assembly reference?)
1>R:\ShortcutExporter.git\ShortcutExporter\ShortcutExporterPackage.cs(28,33,28,43): error CS0115: 'ShortcutExporterPackage.Initialize()': no suitable method found to override
1>Done executing task "Csc" -- FAILED.
http://visualstudioshortcuts.com/ seems to be unreachable.
The shortcut for "View - Bookmark Window" is CTRL+W, CTRL+B in Visual Studio 2017.
The website says CTRL+K, CTRL+W.
i.e. View.NavigateForward
Hi!
Ctrl+K, Ctrl+P
shortcut is listed twice here https://raw.githubusercontent.com/madskristensen/ShortcutExporter/master/Website/app_data/2015.xml. It must be wrong, right?
Hope it will be listed on the website soon :)
See title
2019 was released some time ago. any chance you update your data?
I'd really like the ability to export only user changed(non-default) Keyboard shortcuts.
So I could insert them into newly installed VS or on another machine.
Or if I would be able to import them back from this exported file it would be so awesome.
Edit: If it is not possible to distinguish non-defaults from defaults. Then it could be easily done by creating default exported shortcuts file(DefaultExportedShortcuts.xml) from new VS installation and making diff (or set subtraction) of exported shortcuts with those from DefaultExportedShortcuts.xml
while i've always been a Ctrl+Shift+B for build, lately been using F6 more.
Hello,
This is a nice-to-have low-priority at best - but can we have a dark theme?
BTW I love this site it's my go-to when I feel I'm repeating myself or when I feel 'there should be a shortcut for this'.
Also, willing to submit a PR for this request.
Alt click adds additional cursors, but it isn't listed in the shortcuts I don't think?
P.S I realise now that this is a visual studio code feature.
VS Code import from VSIX...
Error:
extension/package.json not found inside zip.
Currently, the list of shortcuts is sorted by name.
I'd like to see it sorted by assigned key. This would be easier to browse, if interested in how keys are assigned.
If its a "combound" shortcut (a series of keys), would sort by first key, then by second.
The website is cool and demonstrates the capability of this project very well. If I have customized my shortcuts I definitely want to get the extension. Should we add a link on the homepage so people who don't go to the github repo can find the extension too?
I'd like to have possibility to import shortcuts exported before.
Duplicate line (Ctrl+E, V or Ctrl+E, Ctrl+V) added in Visual Studio 2017 15.6 update is missing.
To select current word, the shortcut that works is Ctrl+Shift+W (instead of Ctrl+W). Please confirm/correct.
Hi, first of all great work. I just noticed an issue when printing the page. Long sections will not be printed. Maybe it's possible to wrap longer sections like view/edit into more columns when printing. I'm not sure but maybe it is possible with another css section for printing.
HUGE fan of this project! Thanks so much for it!! ๐ ๐
Totally minor nitpick tho - I noticed the words "analysis on" are combined on the website as "Analysison".
I tried to fix this myself, but I can't find where this comes from at a quick glance tho - are your variables like .runCodeAnalysisonSolution
just splitting on capital letters? In other parts of the website, you have "And" capitalized in similar spots. Would it be possible to do that with the "On" here as well?
Hallo,
is there plan to add 2019 shortcuts as well?
Thank you :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.