Where are the Visual Studio 2008 Keybinding Posters?
Download the posters in PDF format here:
- Visual C# 2008 Keybinding Reference Poster
- Visual Basic 2008 Keybinding Reference Poster
- Visual C++ 2008 Keybinding Reference Poster
Download the C# Keybindings in a spreadsheet.
Note that many of the keybindings stem from Visual Studio classes such Edit, Project, View, Window and Refactor. To see the complete list of methods for these classes, bring up the command window (Ctrl-W, A) and type File followed by a period. IntelliSense on all the methods for the File object will appear in the command window, just as if you were working with a C# class in the editor window. You can also see this classes in the find/command box on the toolbar (Ctrl + /). Inside the find/command box, type the the greater than symbol followed by the word Find and a period: >Find.
Here is a quick overview of the keybindings without the text that explains the purpose of each binding. You can also download a version of these bindings that will toggle hiding and showing the keybindings. You can use this feature to quiz yourself on the bindings. See the poster or the spreadsheet to retrieve the text explaining each keybinding:
Visual C# 2008 Keybindings | |
Edit | |
Edit.CollapseTo-Definitions | CTRL + M, O |
Edit.ToggleAllOutlining | CTRL + M, L |
Edit.ToggleOutliningExpansion | CTRL + M, M |
Edit.StopOutlining | CTRL + M, P |
Edit.CommentSelection | CTRL + K, C or CTRL + E, C |
Edit.UncommentSelection | CTRL + K, U or CTRL + E, U |
Edit.FormatDocument | CTRL + K, D or CTRL + E, D |
Edit.FormatSelection | CTRL + K, F or CTRL + E, F |
Edit.InsertSnippet | CTRL + K, X |
Edit.SurroundWith | CTRL + K, S |
Edit.InvokeSnippetFromShortcut | TAB |
Edit.CycleClipboardRing | CTRL + SHIFT + V |
Edit.Replace | CTRL + H |
Edit.ReplaceInFiles | CTRL + SHIFT + H |
View.ShowSmartTag | CTRL + . Or SHIFT + ALT + F10 |
File | |
File.NewProject | CTRL + SHIFT + N |
File.OpenProject | CTRL + SHIFT + O |
Project.AddClass | SHIFT + ALT + C |
Project.AddExistingItem | SHIFT + ALT + A |
Project.AddNewItem | CTRL + SHIFT + A |
Window.ShowEzMDIFileList | CTRL + ALT + DOWN ARROW |
Edit.OpenFile | CTRL + O |
Intellisense | |
Edit.CompleteWord | CTRL + SPACE or CTRL + K, W |
Edit.ListMembers | CTRL + J or CTRL + K, L |
Edit.QuickInfo | CTRL + K, I |
Edit.ParameterInfo | CTRL + SHIFT + SPACE or CTRL K, P |
Make Completion List Transparent | CTRL |
Navigation | |
Edit.FindAllReferences | SHIFT + F12 or CTRL + K, R |
Edit.GoToBrace | CTRL + ] |
Edit.GoToDefinition | F12 |
Edit.GoToNextLocation | F8 |
Edit.IncrementalSearch | CTRL + I |
View.ClassViewGo-ToSearch, Combo | CTRL + K, CTRL + V |
View.ForwardBrowseContext | CTRL + SHIFT + 7 |
View.PopBrowseContext | CTRL + SHIFT + 8 |
View.NavigateBackward | CTRL + MINUS SIGN (-) |
View.NavigateForward | CTRL + SHIFT + MINUS SIGN (-) |
Edit.FindInFiles | CTRL + SHIFT + F |
Edit.FindSymbol | ALT + F12 |
View.ViewCode | F7 |
View.ViewDesigner | SHIFT + F7 |
View.ViewMarkup | SHIFT + F7 |
Window.MoveToNavigationBar | CTRL + F2 |
Edit.Find | CTRL + F |
Edit.GoTo | CTRL + G |
Edit.GoToFindCombo | CTRL + / |
Window | |
View.ClassView | CTRL + W, C |
View.CodeDefinitionWindow | CTRL + W, D |
View.Command-Window | CTRL + W, A |
View.ErrorList | CTRL + W, E |
View.ObjectBrowser | CTRL + W, J |
View.Output | CTRL + W, O |
View.PropertiesWindow | CTRL + W, P |
View.SolutionExplorer | CTRL + W, S |
View.TaskList | CTRL + W, T |
View.Toolbox | CTRL + W, X |
View.ServerExplorer | CTRL + W, L |
Window.CloseToolWindow | SHIFT + ESC |
Data.ShowDataSources | SHIFT + ALT + D |
Window.CloseDocument, Window | CTRL + F4 |
Window.NextDocument, WindowNav | CTRL + TAB |
Refactor | |
Refactor.EncapsulateField | CTRL + R, E |
Refactor.ExtractInterface | CTRL + R, I |
Refactor.ExtractMethod | CTRL + R, M |
Refactor.PromoteLocalVariabletoParameter | CTRL + R, P |
Refactor.RemoveParameters | CTRL + R, V |
Refactor.Rename | CTRL + R, R or F2 |
Refactor.ReorderParameters | CTRL + R, O |
Debugging | |
Debug.Autos | CTRL + D, A |
Debug.CallStack | CTRL + D, C |
Debug.Immediate | CTRL + D, I |
Debug.Locals | CTRL + D, L |
Debug.QuickWatch | CTRL + D, Q |
Debug.Start | F5 |
Debug.StartWithoutDebugging | CTRL + F5 |
Debug.StepInto | F11 |
Debug.StepOut | SHIFT + F11 |
Debug.StepOver | F10 |
Debug.StopDebugging | SHIFT + F5 |
Debug.ToggleBreakpoint | F9 |
Debug.Watch | CTRL + D, W |
Debug.EnableBreakpoint | CTRL + F9 |
Make Datatip Transparent | [CTRL] |
Build | |
Build.BuildSolution | F6 or CTRL + SHIFT + B |
Build.BuildSelection | SHIFT + F6 |
Comments
Anonymous
May 25, 2008
You've been kicked (a good thing) - Trackback from DotNetKicks.comAnonymous
May 25, 2008
The comment has been removedAnonymous
May 25, 2008
Ooopss... the correct key is CTRL+SHIFT+LAnonymous
May 28, 2008
Blogs Scott Hanselman The Weekly Source Code : OpenID Edition , LINQ to Regular Expressions and ProcessingAnonymous
June 27, 2008
The comment has been removedAnonymous
July 02, 2008
Thank you for once again taking the trouble to produce the keybinding posters. Don't think we're unappreciative of your efforts, but it does seem time to remind you that three-quarters of the technological world is metric, and the posters are once again incorrectly sized for A4 paper.Anonymous
July 09, 2008
Here is a giant 30" x 20" jpg image of good quality. You should be able to print this on whatever size paper you want. Contact Paul at the base url for comments/changes: http://www.carverhome.com/graphics/VisualCSharp2008Poster.jpgAnonymous
February 04, 2010
Is there a way to personalize the comment tag? I'd like to add the date and initials to the //