Tuesday, August 2, 2005
By: Jason Doucette
Visual Studio 6 Keyboard Shortcuts
This Visual Studio .NET Macro was run from within Visual C++ .NET 2003 (v7.1), with the Keyboard Mapping Scheme (set from Tools -> Options -> Environment -> Keyboard -> Keyboard Mapping Scheme) set to 'Visual Studio 6'.
(The other Keyboard Mapping Schemes that come with Visual C++ .NET 2003 (v7.1) are: VS .NET 2003 Default Settings, Visual C++ 6, Visual C++ 2, and Visual Basic 6.)
| Keyboard Mappings - Visual Studio 6 | |
|---|---|
| Action | Key |
| View.ViewCode | Global::F7 |
| View.ViewDesigner | Global::Shift+F7 |
| Global::Alt+Enter | |
| File.OpenFile | Global::Ctrl+Shift+O |
| File.SaveSelectedItems | Global::Ctrl+S |
| File.SaveAll | Global::Ctrl+Shift+S |
| Edit.Cut | Global::Ctrl+X Global::Shift+Del |
| Edit.Copy | Global::Ctrl+C Global::Ctrl+Ins |
| Edit.Paste | Global::Ctrl+V Global::Shift+Ins |
| Debug.Start | Global::F5 |
| Edit.GoToFindCombo | Global::Ctrl+Shift+F |
| View.SolutionExplorer | Global::Ctrl+Alt+J |
| View.PropertiesWindow | Global::F4 |
| View.ObjectBrowser | Global::Ctrl+Alt+B Text Editor::F2 HTML Editor Design View::F2 |
| View.Toolbox | Global::Ctrl+Alt+X |
| File.NewProject | Global::Ctrl+N |
| Edit.Undo | Global::Ctrl+Z Global::Alt+Bkspce |
| File.AddNewItem | Global::Ctrl+D |
| File.AddExistingItem | Global::Ctrl+Shift+D |
| Build.BuildSolution | Global::Ctrl+Shift+B |
| Debug.Breakpoints | Global::Ctrl+B |
| Debug.RunningDocuments | Global::Ctrl+Alt+R |
| Debug.Locals | Global::Ctrl+Alt+L |
| Debug.Immediate | Global::Ctrl+Alt+I |
| Debug.CallStack | Global::Ctrl+Alt+C |
| Debug.Threads | Global::Ctrl+Alt+H |
| Debug.StartWithoutDebugging | Global::Ctrl+F5 |
| Debug.BreakAll | Global::Ctrl+Break |
| Debug.StopDebugging | Global::Shift+F5 |
| Debug.Restart | Global::Ctrl+Shift+F5 |
| Debug.Processes | Global::Ctrl+Shift+R |
| Debug.Exceptions | Global::Ctrl+Shift+E |
| Debug.StepInto | Global::F11 |
| Debug.StepOver | Global::F10 |
| Debug.StepOut | Global::Shift+F11 |
| Debug.QuickWatch | Global::Shift+F9 |
| Debug.ClearAllBreakpoints | Global::Ctrl+Shift+F9 |
| Database.StepInto | Global::Ctrl+E |
| Format.Bold | HTML Editor Design View::Ctrl+B |
| Format.Italic | HTML Editor Design View::Ctrl+I |
| Format.Underline | HTML Editor Design View::Ctrl+U |
| Format.ConverttoHyperlink | HTML Editor Design View::Ctrl+L HTML Editor HTML View::Ctrl+L |
| Format.InsertBookmark | HTML Editor Design View::Ctrl+Shift+L HTML Editor HTML View::Ctrl+Shift+L |
| Format.DecreaseIndent | HTML Editor Design View::Ctrl+Shift+T |
| Format.IncreaseIndent | HTML Editor Design View::Ctrl+T |
| Format.SnaptoGrid | HTML Editor Design View::Ctrl+Shift+G |
| Format.LockElement | HTML Editor Design View::Ctrl+Shift+K |
| View.DocumentOutline | Global::Ctrl+Alt+T |
| View.TaskList | Global::Ctrl+Alt+K |
| View.Output | Global::Ctrl+Alt+O |
| File.NewFile | Global::Ctrl+Shift+N |
| File.OpenProject | Global::Ctrl+O |
| File.Print | Global::Ctrl+P |
| Edit.Redo | Global::Ctrl+Y Global::Ctrl+Shift+Z Global::Shift+Alt+Bkspce |
| Edit.Delete | Global::Del |
| Edit.SelectAll | Global::Ctrl+A |
| Edit.Find | Global::Ctrl+F |
| Edit.Replace | Global::Ctrl+H |
| Edit.GoTo | Global::Ctrl+G |
| Edit.StopSearch | Global::Alt+F3, S |
| Edit.HiddenText | Global::Alt+F3, N |
| Edit.MatchCase | Global::Alt+F3, C |
| Edit.WholeWord | Global::Alt+F3, W |
| Edit.RegularExpression | Global::Alt+F3, R |
| Edit.Up | Global::Alt+F3, B |
| Edit.FindNext | Global::F3 |
| Edit.FindPrevious | Global::Shift+F3 |
| Edit.FindNextSelected | Global::Ctrl+F3 |
| Edit.FindPreviousSelected | Global::Ctrl+Shift+F3 |
| Edit.GotoNextLocation | Global::F12 |
| Edit.GotoPreviousLocation | Global::Shift+F12 |
| Edit.FormatSelection | Text Editor::Alt+F8 |
| Edit.TabifySelection | Text Editor::Ctrl+Q |
| Edit.UntabifySelection | Text Editor::Ctrl+Shift+Q |
| Edit.MakeUppercase | Text Editor::Ctrl+Shift+U |
| Edit.MakeLowercase | Text Editor::Ctrl+U |
| Edit.ViewWhiteSpace | Text Editor::Ctrl+R, Ctrl+W |
| Edit.ToggleBookmark | Text Editor::Ctrl+K, Ctrl+K |
| Edit.NextBookmark | Text Editor::Ctrl+K, Ctrl+N |
| Edit.PreviousBookmark | Text Editor::Ctrl+K, Ctrl+P |
| Edit.ClearBookmarks | Text Editor::Ctrl+K, Ctrl+L |
| Edit.ToggleTaskListShortcut | Text Editor::Ctrl+K, Ctrl+H |
| Edit.ListMembers | Text Editor::Ctrl+J |
| Edit.ParameterInfo | Text Editor::Ctrl+Shift+I HTML Editor HTML View::Ctrl+I |
| Edit.QuickInfo | Text Editor::Ctrl+I |
| Edit.CompleteWord | Text Editor::Ctrl+Space |
| Edit.DeleteBackwards | Text Editor::Bkspce Text Editor::Shift+Bkspce |
| Edit.BreakLine | Text Editor::Enter Text Editor::Shift+Enter |
| Edit.InsertTab | Text Editor::Tab |
| Edit.CharLeft | Text Editor::Left Arrow |
| Edit.CharLeftExtend | Text Editor::Shift+Left Arrow |
| Edit.CharRight | Text Editor::Right Arrow |
| Edit.CharRightExtend | Text Editor::Shift+Right Arrow |
| Edit.LineUp | Text Editor::Up Arrow |
| Edit.LineUpExtend | Text Editor::Shift+Up Arrow |
| Edit.LineDown | Text Editor::Down Arrow |
| Edit.LineDownExtend | Text Editor::Shift+Down Arrow |
| Edit.DocumentStart | Text Editor::Ctrl+Home |
| Edit.DocumentStartExtend | Text Editor::Ctrl+Shift+Home |
| Edit.DocumentEnd | Text Editor::Ctrl+End |
| Edit.DocumentEndExtend | Text Editor::Ctrl+Shift+End |
| Edit.LineStart | Text Editor::Home |
| Edit.LineStartExtend | Text Editor::Shift+Home |
| Edit.LineEnd | Text Editor::End |
| Edit.LineEndExtend | Text Editor::Shift+End |
| Edit.PageUp | Text Editor::PgUp |
| Edit.PageUpExtend | Text Editor::Shift+PgUp |
| Edit.PageDown | Text Editor::PgDn |
| Edit.PageDownExtend | Text Editor::Shift+PgDn |
| Edit.ViewTop | Text Editor::Ctrl+PgUp |
| Edit.ViewTopExtend | Text Editor::Ctrl+Shift+PgUp |
| Edit.ViewBottom | Text Editor::Ctrl+PgDn |
| Edit.ViewBottomExtend | Text Editor::Ctrl+Shift+PgDn |
| Edit.ScrollLineUp | Text Editor::Ctrl+Up Arrow |
| Edit.ScrollLineDown | Text Editor::Ctrl+Down Arrow |
| Edit.TabLeft | Text Editor::Shift+Tab |
| Edit.GotoBrace | Text Editor::Ctrl+] |
| Edit.GotoBraceExtend | Text Editor::Ctrl+Shift+] |
| Edit.OvertypeMode | Text Editor::Ins |
| Edit.LineCut | Text Editor::Ctrl+M |
| Edit.LineDelete | Text Editor::Ctrl+Shift+M |
| Edit.LineOpenAbove | Text Editor::Ctrl+Enter |
| Edit.LineOpenBelow | Text Editor::Ctrl+Shift+Enter |
| Edit.CharTranspose | Text Editor::Ctrl+T |
| Edit.WordTranspose | Text Editor::Ctrl+Shift+T |
| Edit.LineTranspose | Text Editor::Shift+Alt+T |
| Edit.SelectCurrentWord | Text Editor::Ctrl+W |
| Edit.WordDeleteToStart | Text Editor::Ctrl+Bkspce |
| Edit.WordDeleteToEnd | Text Editor::Ctrl+Del |
| Edit.WordPrevious | Text Editor::Ctrl+Left Arrow |
| Edit.WordPreviousExtend | Text Editor::Ctrl+Shift+Left Arrow |
| Edit.WordNext | Text Editor::Ctrl+Right Arrow |
| Edit.WordNextExtend | Text Editor::Ctrl+Shift+Right Arrow |
| Edit.SelectionCancel | Text Editor::Esc |
| View.PropertyPages | Global::Shift+F4 |
| Debug.ShowNextStatement | Global::Alt+Num * |
| Debug.SetNextStatement | Global::Ctrl+Shift+F10 |
| Debug.RunToCursor | Global::Ctrl+F10 |
| Debug.ToggleBreakpoint | Global::F9 |
| Debug.EnableBreakpoint | Global::Ctrl+F9 |
| Window.NextTab | Global::Ctrl+PgDn |
| Window.PreviousTab | Global::Ctrl+PgUp |
| Window.CloseToolWindow | Global::Shift+Esc |
| Window.ActivateDocumentWindow | Global::Esc |
| Window.NextPane | Global::Alt+F6 |
| Window.PreviousPane | Global::Shift+Alt+F6 |
| Window.NextDocumentWindow | Global::Ctrl+Tab Global::Ctrl+F6 |
| Window.PreviousDocumentWindow | Global::Ctrl+Shift+Tab Global::Ctrl+Shift+F6 |
| Window.CloseDocumentWindow | Global::Ctrl+F4 |
| Window.NextSplitPane | Global::F6 |
| Window.PreviousSplitPane | Global::Shift+F6 |
| Help.F1Help | Global::F1 |
| Global::Ctrl+Alt+W | |
| Global::F2 | |
About the Author: I am Jason Doucette of Xona Games, an award-winning indie game studio that I founded with my twin brother. We make intensified arcade-style retro games. Our business, our games, our technology, and we as competitive gamers have won prestigious awards and received worldwide press. Our business has won $190,000 in contests. Our games have ranked from #1 in Canada to #1 in Japan, have become #1 best sellers in multiple countries, have won game contests, and have held 3 of the top 5 rated spots in Japan of all Xbox LIVE indie games. Our game engines have been awarded for technical excellence. And we, the developers, have placed #1 in competitive gaming competitions -- relating to the games we make. Read about our story, our awards, our games, and view our blog.
