Pre-defined Keyboard Shortcuts
Visual Studio has a number of keyboard shortcuts for different Visual Studio commands and windows.
Keyboard shortcuts are assigned according to different keyboard mapping schemes. Your scheme is set the first time you start Visual Studio. After that you can add schemes and assign new keyboard shortcuts on the Tools / Options / Environment / Keyboard options page.
The following list shows the relationship between settings and keyboard mapping schemes.
Default: used with General Development Settings.
Visual Basic 6: used with Visual Basic Development Settings.
Visual C# 2005: used with Visual C# Development Settings.
Visual C++ 6: used with Visual C++ Development settings.
Visual C++ 2: legacy scheme.
Visual Studio 6: legacy scheme
Table of Contents
Designers and Editors, Shared Shortcuts
Designers
Editors
Data
File and Project Operations
Window Management
Tool Windows
Debugging
Testing
Integrated Help
Designers and Editors, Shared Shortcuts
These shortcuts work in both designers and editors.
Command |
Description |
General Development, Web |
Visual C#, Visual Basic, Visual Basic 6 |
Visual Studio 6 |
Visual C# 2005 |
---|---|---|---|---|---|
Edit.Copy |
Copies the selected item to the Clipboard. |
CTRL+C or CTRL+INSERT |
CTRL+C or CTRL+INSERT |
CTRL+C or CTRL+INSERT |
CTRL+C or CTRL+INSERT |
Edit.Cut |
Deletes the selected item from the file and copies it to the Clipboard. |
CTRL+X or SHIFT+DELETE |
CTRL+X or SHIFT+DELETE |
CTRL+X or SHIFT+DELETE |
CTRL+X or SHIFT+DELETE |
Edit.CycleClipboardRing |
Pastes an item from the Clipboard ring to the cursor location in the file. To paste the next item in the Clipboard ring instead, press the shortcut again. |
CTRL+SHIFT+V or CTRL+SHIFT+INSERT |
CTRL+SHIFT+V or CTRL+SHIFT+INSERT |
CTRL+SHIFT+V or CTRL+SHIFT+INSERT |
CTRL+SHIFT+V or CTRL+SHIFT+INSERT |
Edit.Delete |
Deletes one character to the right of the cursor. |
DELETE |
CTRL+DELETE |
DELETE |
DELETE |
Edit.Find |
Displays the Quick tab of the Find and Replace dialog box. |
CTRL+F |
CTRL+F |
CTRL+F |
CTRL+F |
Edit.FindAllReferences |
Displays the list of references for the selected symbol. |
SHIFT+F12 |
SHIFT+F12 |
|
CTRL+K, R or SHIFT+F12 |
Edit.FindinFiles |
Displays the In Files tab of the Find and Replace dialog box. |
CTRL+SHIFT+F |
CTRL+SHIFT+F |
|
CTRL+SHIFT+F |
Edit.FindNext |
Finds the next occurrence of the search text. |
F3 |
F3 |
F3 |
F3 |
Edit.FindNextSelected |
Finds the next occurrence of the currently selected text, or the word at the cursor. |
CTRL+F3 |
CTRL+F3 |
CTRL+F3 |
CTRL+F3 |
Edit.FindPrevious |
Finds the previous occurrence of the search text. |
SHIFT+F3 |
SHIFT+F3 |
SHIFT+F3 |
SHIFT+F3 |
Edit.FindPreviousSelected |
Finds the previous occurrence of the currently selected text, or the word at the cursor. |
CTRL+SHIFT+F3 |
CTRL+SHIFT+F3 |
CTRL+SHIFT+F3 |
CTRL+SHIFT+F3 |
Edit.FindSymbol |
Displays the Find Symbol pane of the Find and Replace dialog box. |
ALT+F12 |
ALT+F12 |
ALT+F12 |
ALT+F12 |
Edit.GoToFindCombo |
Puts the cursor in the Find/Command box on the Standard toolbar. |
CTRL+D |
CTRL+/ (Visual C# only) |
CTRL+SHIFT+F |
CTRL+/ |
Edit.IncrementalSearch |
Activates incremental search. If incremental search is on, but no input is passed, the previous search query is used. If search input has been found, the next invocation searches for the next occurrence of the input text. |
CTRL+I |
ALT+I |
|
CTRL+I |
Edit.Paste |
Inserts the Clipboard contents at the cursor. |
CTRL+V or SHIFT+INSERT |
CTRL+V or SHIFT+INSERT |
CTRL+V or SHIFT+INSERT |
CTRL+V or SHIFT+INSERT |
Edit.QuickFindSymbol |
Searches for the selected object or member and displays the matches in the Find Symbol Results window. |
SHIFT+ALT+F12 |
SHIFT+ALT+F12 |
SHIFT+ALT+F12 |
SHIFT+ALT+F12 |
Edit.NavigateTo |
Displays the Navigate To dialog box. |
CTRL+, |
CTRL+, |
CTRL+, |
CTRL+, |
Edit.Redo |
Repeats the most recent action. |
CTRL+Y or SHIFT+ALT+BACKSPACE or CTRL+SHIFT+Z |
SHIFT+ALT+BACKSPACE or CTRL+SHIFT+Z |
CTRL+Y or SHIFT+ALT+BACKSPACE or CTRL+SHIFT+Z |
CTRL+Y or SHIFT+ALT+BACKSPACE or CTRL+SHIFT+Z |
Edit.Replace |
Displays the replace options on the Quick tab of the Find and Replace dialog box. |
CTRL+H |
CTRL+H |
CTRL+H |
CTRL+H |
Edit.ReplaceinFiles |
Displays the replace options on the In Files tab of the Find and Replace dialog box. |
CTRL+SHIFT+H |
CTRL+SHIFT+H |
CTRL+SHIFT+H |
CTRL+SHIFT+H |
Edit.SelectAll |
Selects everything in the current document. |
CTRL+A |
CTRL+A |
CTRL+A |
CTRL+A |
Edit.StopSearch |
Stops the current Find in Files operation. |
ALT+F3, S |
ALT+F3, S |
ALT+F3, S |
ALT+F3, S |
Edit.Undo |
Reverses the last editing action. |
CTRL+Z or ALT+BACKSPACE |
CTRL+Z or ALT+BACKSPACE |
CTRL+Z or ALT+BACKSPACE |
CTRL+Z or ALT+BACKSPACE |
View.ViewCode |
For the selected item, opens the corresponding file and puts the cursor in the correct location. |
|
F7 |
F7 |
F7 |
View.ViewDesigner |
Switches to Design view for the current document. Available only in Source view. |
|
SHIFT+F7 |
SHIFT+F7 |
SHIFT+F7 |
Designers
The shortcuts in this section work in designers. Editor shortcuts may also work in designers that include text, for example, the Report designer.
Control Manipulation
These shortcuts work in designers, for moving, selecting, and changing the size of controls.
Command |
Description |
All Keyboard Schemes |
---|---|---|
Edit.MoveControlDown |
Moves the selected control down in increments of 1 pixel on the design surface. |
DOWN ARROW |
Edit.MoveControlDownGrid |
Moves the selected control down to the next preset grid position on the design surface. |
CTRL+DOWN ARROW |
Edit.MoveControlLeft |
Moves the control to the left in increments of 1 pixel on the design surface. |
LEFT ARROW |
Edit.MoveControlLeftGrid |
Moves the control to the left to the next preset grid position on the design surface. |
CTRL+LEFT ARROW |
Edit.MoveControlRight |
Moves the control to the right in increments of 1 pixel on the design surface. |
RIGHT ARROW |
Edit.MoveControlRightGrid |
Moves the control to the right to the next preset grid position on the design surface. |
CTRL+RIGHT ARROW |
Edit.MoveControlUp |
Moves the control up in increments of 1 pixel on the design surface. |
UP ARROW |
Edit.MoveControlUpGrid |
Moves the control up in increments of 8 pixels on the design surface. |
CTRL+UP ARROW |
Edit.SelectNextControl |
Moves to the next control on the page based on the TabIndex property of the control. |
TAB |
Edit.SelectPreviousControl |
Moves back to the previously selected control on the page. |
SHIFT+TAB |
Edit.ShowTileGrid |
Displays the grid on the design surface. |
ENTER |
Edit.SizeControlDown |
Expands the control downward in increments of 1 pixel on the design surface. |
SHIFT+DOWN ARROW |
Edit.SizeControlDownGrid |
Expands the control downward to the next preset grid position on the design surface. |
CTRL+SHIFT+DOWN ARROW |
Edit.SizeControlLeft |
Expands the control to the left in increments of 1 pixel on the design surface. |
SHIFT+LEFT ARROW |
Edit.SizeControlLeftGrid |
Expands the control to the left to the next preset grid position on the design surface. |
SHIFT+LEFT ARROW |
Edit.SizeControlRight |
Expands the control to the right in increments of 1 pixel on the design surface. |
SHIFT+RIGHT ARROW |
Edit.SizeControlRightGrid |
Expands the control to the right to the next preset grid position on the design surface. |
SHIFT+RIGHT ARROW |
Edit.SizeControlUp |
Expands the control upward in increments of 1 pixel on the design surface. |
SHIFT+UP ARROW |
Edit.SizeControlUpGrid |
Expands the control upward to the next preset grid position on the design surface. |
SHIFT+UP ARROW |
View.ShowSmartTag |
Displays the available options on the smart tag menu. |
SHIFT+ALT+F10 |
HTML Designer
These shortcuts only work in the HTML Designer, and certain shortcuts are available only in a specific view. Text Navigation shortcuts, Text Selection shortcuts, and Text Manipulation shortcuts, which are listed later in this topic, may also be used in the HTML Designer.
Command |
Description |
Visual Studio 6 |
All Other Schemes |
---|---|---|---|
Format.Bold |
Toggles the selected text between bold and plain. Available only in Design view. |
CTRL+B |
CTRL+B |
Format.ConverttoHyperlink |
When text is selected, displays the Hyperlink dialog box. Available only in Design view. |
CTRL+L |
CTRL+L |
Format.InsertBookmark |
Displays the Bookmark dialog box. Available only in Design view. |
CTRL+SHIFT+L |
CTRL+SHIFT+L |
Format.Italic |
Toggles the selected text between italic and plain. Available only in Design view. |
CTRL+I |
CTRL+I |
Format.Underline |
Toggles the selected text between underlined and plain. Available only in Design view. |
CTRL+U |
CTRL+U |
Project.AddContentPage |
Adds a new *.aspx file to the Web site and opens the file in the HTML Designer. Available only in Design view. |
CTRL+M, CTRL+C |
CTRL+M, CTRL+C |
Table.ColumntotheLeft |
Adds one column to the left of the current column in the table. Available only in Design view. |
CTRL+ALT+LEFT ARROW |
CTRL+ALT+LEFT ARROW |
Table.ColumntotheRight |
Adds one column to the right of the current column in the table. Available only in Design view. |
CTRL+ALT+RIGHT ARROW |
CTRL+ALT+RIGHT ARROW |
Table.RowAbove |
Adds one row above the current row in the table. Available only in Design view. |
CTRL+ALT+UP ARROW |
CTRL+ALT+UP ARROW |
Table.RowBelow |
Adds one row below the current row in the table. Available only in Design view. |
CTRL+ALT+DOWN ARROW |
CTRL+ALT+DOWN ARROW |
View.ASP.NETNonvisualControls |
Toggles the visibility of non-visual controls on the design surface. |
CTRL+SHIFT+N |
CTRL+SHIFT+N |
View.EditMaster |
Opens the *.master file in Source view. Available only in Design view. |
CTRL+M |
CTRL+M |
View.NextView |
Switches among Design view, Source view, and Server Code view for the current document. Available in all views. |
CTRL+PAGE DOWN |
CTRL+PAGE DOWN |
View.ShowSmartTag |
Displays the available options on the smart tag menu. |
SHIFT+ALT+F10 or CTRL+J |
SHIFT+ALT+F10 |
View.ViewMarkup |
Switches to Source view for the current document. Available only in Design view. |
SHIFT+F7 |
SHIFT+F7 |
Window.PreviousTab |
Switches among Design view, Source view, and Server Code view for the current document. Available in all views. |
CTRL+PAGE UP |
CTRL+PAGE UP |
Settings Designer
These shortcuts are specific to the Settings Designer.
Command |
Description |
All Keyboard Schemes |
---|---|---|
Edit.EditCell |
Displays the selected cell in Edit mode. |
F2 |
Edit.RemoveRow |
Removes the selected row. |
CTRL+DELETE |
Edit.SelectionCancel |
Cancels the current selection. |
ESC |
View.ViewCode |
Switches to Code view. |
F7 |
XML Schema Designer
Command |
Description |
All Keyboard Schemes |
---|---|---|
OtherContextMenus.GraphView.RemovefromWorkspace |
Removes the selected item from the workspace. |
DELETE |
XsdDesigner.ShowContentModelView |
Displays the current XML schema in Content Model View. |
CTRL+2 |
XsdDesigner.ShowGraphView |
Displays the current XML schema in Graph View. |
CTRL+3 |
XsdDesigner.ShowStartView |
Displays the current XML schema in Start View. |
CTRL+1 |
Editors
The shortcuts in this section work in text editors.
Text Navigation
These shortcuts are for moving around in an open document.
Command |
Description |
General Development, Web |
Visual C# |
Visual Basic, Visual Basic 6 |
Visual Studio 6 |
Visual C# 2005 |
---|---|---|---|---|---|---|
Edit.CharLeft |
Moves the cursor one character to the left. |
LEFT ARROW |
LEFT ARROW |
LEFT ARROW |
LEFT ARROW |
LEFT ARROW |
Edit.CharRight |
Moves the cursor one character to the right. |
RIGHT ARROW |
RIGHT ARROW |
RIGHT ARROW |
RIGHT ARROW |
RIGHT ARROW |
Edit.DocumentEnd |
Moves the cursor to the last line of the document. |
CTRL+END |
END |
END |
CTRL+END |
CTRL+END |
Edit.DocumentStart |
Moves the cursor to the first line of the document. |
CTRL+HOME |
HOME |
HOME |
CTRL+HOME |
CTRL+HOME |
Edit.GoTo |
Displays the Go To Line dialog box. |
CTRL+G |
|
|
CTRL+G |
CTRL+G |
Edit.GoToBrace |
Moves the pointer location to the matching brace in the source file. |
CTRL+] |
|
|
CTRL+] |
CTRL+] |
Edit.GoToDeclaration |
Displays the definition of the selected symbol in the code. |
CTRL+F12 |
CTRL+F12 |
CTRL+F12 |
CTRL+F12 |
CTRL+F12 |
Edit.GoToDefinition |
Navigates to the declaration for the selected symbol in code. |
F12 |
F12 or SHIFT+F2 |
F12 or SHIFT+F2 |
|
F12 |
Edit.GoToNextLocation |
Moves the cursor to the next item, such as a task in the Task List window or a search match in the Find Results window. Subsequent invocations move to the next item in the list. |
F8 |
|
|
F8 or F12 |
F8 |
Edit.GoToPrevLocation |
Moves the cursor back to the previous item. |
SHIFT+F8 |
|
|
SHIFT+F8 or SHIFT+F12 |
SHIFT+F8 |
Edit.GoToReference |
Searches for references to the object or member selected in the file and displays the matches in the Find Symbol Results window. |
|
SHIFT+F12 |
SHIFT+F12 |
|
|
Edit.IncrementalSearch |
Starts incremental search. If incremental search is started but you have not typed any characters, recalls the previous pattern. If text has been found, searches for the next occurrence. |
CTRL+I |
ALT+I |
ALT+I |
|
CTRL+I |
Edit.LineDown |
Moves the cursor down one line. |
DOWN ARROW |
DOWN ARROW |
DOWN ARROW |
DOWN ARROW |
DOWN ARROW |
Edit.LineEnd |
Moves the cursor to the end of the current line. |
END |
END |
END |
END |
END |
Edit.LineStart |
Moves the cursor to the start of the line. |
HOME |
HOME |
HOME |
HOME |
HOME |
Edit.LineUp |
Moves the cursor up one line. |
UP ARROW |
UP ARROW |
UP ARROW |
UP ARROW |
UP ARROW |
Edit.NextBookmark |
Moves to the next bookmark in the document. |
CTRL+K, CTRL+N |
CTRL+K, N |
CTRL+K, N |
CTRL+K, CTRL+N |
CTRL+B, N |
Edit.NextBookmarkInFolder |
If the current bookmark is in a folder, moves to the next bookmark in that folder. Bookmarks outside the folder are skipped. If the current bookmark is not in a folder, moves to the next bookmark at the same level. If the Bookmark window contains folders, bookmarks in folders are skipped. |
CTRL+SHIFT+K, CTRL+SHIFT+N |
CTRL+SHIFT+K, CTRL+SHIFT+N |
CTRL+SHIFT+K, CTRL+SHIFT+N |
CTRL+SHIFT+K, CTRL+SHIFT+N |
|
Edit.NextHighlightedReference |
Moves the cursor to the next instance of the current type or member. |
CTRL+SHIFT+DOWN ARROW |
CTRL+SHIFT+DOWN ARROW |
CTRL+SHIFT+DOWN ARROW |
CTRL+SHIFT+DOWN ARROW |
CTRL+SHIFT+DOWN ARROW |
Edit.NextMethod |
Moves the cursor to the next method or type in the current code file. |
|
CTRL+PAGE DOWN or CTRL+DOWN ARROW |
CTRL+PAGE DOWN or CTRL+DOWN ARROW |
|
|
Edit.PageDown |
Scrolls down one screen in the editor window. |
PAGE DOWN |
PAGE DOWN |
PAGE DOWN |
PAGE DOWN |
PAGE DOWN |
Edit.PageUp |
Scrolls up one screen in the editor window. |
PAGE UP |
PAGE UP |
PAGE UP |
PAGE UP |
PAGE UP |
Edit.PreviousBookmark |
Moves the cursor to the location of the previous bookmark. |
CTRL+K, CTRL+P |
CTRL+K, P |
CTRL+K, P |
CTRL+K, CTRL+P |
CTRL+B, P |
Edit.PreviousBookmarkInFolder |
If the current bookmark is in a folder, moves to the previous bookmark in that folder. Bookmarks outside the folder are skipped. If the current bookmark is not in a folder, moves to the previous bookmark at the same level. If the Bookmark window contains folders, bookmarks in folders are skipped. |
CTRL+SHIFT+K, CTRL+SHIFT+P |
CTRL+SHIFT+K, CTRL+SHIFT+P |
CTRL+SHIFT+K, CTRL+SHIFT+P |
CTRL+SHIFT+K, CTRL+SHIFT+P |
|
Edit.PreviousHighlightedReference |
Moves the cursor to the previous instance of the current type or member. |
CTRL+SHIFT+UP ARROW |
CTRL+SHIFT+UP ARROW |
CTRL+SHIFT+UP ARROW |
CTRL+SHIFT+UP ARROW |
CTRL+SHIFT+UP ARROW |
Edit.PreviousMethod |
Moves the cursor to the previous method or type in the current code file. |
|
CTRL+PAGE UP or CTRL+UP ARROW |
CTRL+PAGE UP or CTRL+UP ARROW |
|
|
Edit.QuickInfo |
Displays the complete declaration for the specified identifier in your code in a Quick Info tool tip. For more information, see Quick Info. |
CTRL+K, CTRL+I |
CTRL+I |
CTRL+I |
CTRL+I |
CTRL+K, CTRL+I |
Edit.ReverseIncrementalSearch |
Changes the direction of incremental search to start at the bottom of the file and progress toward the top. |
CTRL+SHIFT+I |
SHIFT+ALT+I |
SHIFT+ALT+I |
|
CTRL+SHIFT+I |
Edit.ScrollLineDown |
Scrolls text down one line. Available in text editors only. |
CTRL+DOWN ARROW |
CTRL+DOWN ARROW |
CTRL+DOWN ARROW |
CTRL+DOWN ARROW |
CTRL+DOWN ARROW |
Edit.ScrollLineUp |
Scrolls text up one line. Available in text editors only. |
CTRL+UP ARROW |
CTRL+UP ARROW |
CTRL+UP ARROW |
CTRL+UP ARROW |
CTRL+UP ARROW |
Edit.ViewBottom |
Moves to the last visible line of the active window. |
CTRL+PAGE DOWN |
|
|
CTRL+PAGE DOWN |
CTRL+PAGE DOWN |
Edit.ViewTop |
Moves to the first visible line of the active window. |
CTRL+PAGE UP |
|
|
CTRL+PAGE UP |
CTRL+PAGE UP |
Edit.WordNext |
Moves the cursor to the right one word. |
CTRL+RIGHT ARROW |
CTRL+RIGHT ARROW |
CTRL+RIGHT ARROW |
CTRL+RIGHT ARROW |
CTRL+RIGHT ARROW |
Edit.WordPrevious |
Moves the cursor to the left one word. |
CTRL+LEFT ARROW |
CTRL+LEFT ARROW |
CTRL+LEFT ARROW |
CTRL+LEFT ARROW |
CTRL+LEFT ARROW |
View.BrowseNext |
Moves to the next definition, declaration, or reference of an item. Available in Object Browser and Class View. |
CTRL+SHIFT+1 |
CTRL+SHIFT+1 |
|
CTRL+SHIFT+1 |
CTRL+SHIFT+1 |
View.BrowsePrevious |
Moves to the previous definition, declaration, or reference of an item. Available in Object Browser and Class View. |
CTRL+SHIFT+2 |
CTRL+SHIFT+2 |
|
CTRL+SHIFT+2 |
CTRL+SHIFT+2 |
View.ForwardBrowseContext |
Moves to the next item called in code in the current file. Uses the Go To Definition navigation stack. |
CTRL+SHIFT+7 |
CTRL+SHIFT+7 |
CTRL+SHIFT+7 |
CTRL+SHIFT+7 |
CTRL+SHIFT+7 |
View.NavigateBackward |
Moves to the previously browsed line of code. |
CTRL+- |
CTRL+- |
CTRL+SHIFT+2 or CTRL+- |
CTRL+- |
CTRL+- |
View.NavigateForward |
Moves to the next browsed line of code. |
CTRL+SHIFT+- |
CTRL+SHIFT+- |
CTRL+SHIFT+- |
CTRL+SHIFT+- |
CTRL+SHIFT+- |
View.NextError |
Moves to the next error entry in the Error List window, which automatically scrolls to the affected section of text in the editor. |
CTRL+SHIFT+F12 |
CTRL+SHIFT+F12 |
|
CTRL+SHIFT+F12 |
CTRL+SHIFT+F12 |
View.NextTask |
Moves to the next task or comment in the Task List window. |
|
CTRL+SHIFT+F12 |
CTRL+SHIFT+F12 |
|
|
View.PopBrowseContext |
Moves to the previous item called in code in the current file. Uses the Go To Definition navigation stack. |
CTRL+SHIFT+8 |
CTRL+SHIFT+8 |
|
CTRL+SHIFT+8 |
CTRL+SHIFT+8 |
Window.NextSplitPane |
When editing code or text in a split window, moves the cursor to the next pane of the split. |
F6 |
F6 |
F6 |
F6 |
|
Text Selection
These shortcuts are for selecting text in an open document.
Command |
Description |
General Development, Web, Visual Studio 6 |
Visual C#, Visual Basic, Visual Basic 6 |
Visual C# 2005 |
---|---|---|---|---|
Edit.CharLeftExtend |
Moves the cursor one character to the left and extends the current selection. |
SHIFT+LEFT ARROW |
SHIFT+LEFT ARROW |
SHIFT+LEFT ARROW |
Edit.CharLeftExtendColumn |
Moves the cursor to the left one character, extending the column selection. |
SHIFT+ALT+LEFT ARROW |
SHIFT+ALT+LEFT ARROW |
SHIFT+ALT+LEFT ARROW |
Edit.CharRightExtend |
Moves the cursor one character to the right and extends the current selection. |
SHIFT+RIGHT ARROW |
SHIFT+RIGHT ARROW |
SHIFT+RIGHT ARROW |
Edit.CharRightExtendColumn |
Moves the cursor to the right one character, extending the column selection |
SHIFT+ALT+RIGHT ARROW |
SHIFT+ALT+RIGHT ARROW |
SHIFT+ALT+RIGHT ARROW |
Edit.DocumentEndExtend |
Selects the text from the cursor to the last line of the document. |
CTRL+SHIFT+END |
SHIFT+END |
CTRL+SHIFT+END |
Edit.DocumentStartExtend |
Selects the text from the cursor to the first line of the document. |
CTRL+SHIFT+HOME |
SHIFT+HOME |
CTRL+SHIFT+HOME |
Edit.GotoBraceExtend |
Moves the cursor to the next brace, extending the selection. |
CTRL+SHIFT+] |
|
CTRL+SHIFT+] |
Edit.LineDownExtend |
Extends text selection down one line, starting at the location of the cursor. |
SHIFT+DOWN ARROW |
SHIFT+UP ARROW |
SHIFT+DOWN ARROW |
Edit.LineDownExtendColumn |
Moves the pointer down one line, extending the column selection. |
SHIFT+ALT+DOWN ARROW |
SHIFT+ALT+DOWN ARROW |
SHIFT+ALT+DOWN ARROW |
Edit.LineEndExtend |
Selects text from the cursor to the end of the current line. |
SHIFT+END |
SHIFT+END |
SHIFT+END |
Edit.LineEndExtendColumn |
Moves the cursor to the end of the line, extending the column selection. |
SHIFT+ALT+END |
SHIFT+ALT+END |
SHIFT+ALT+END |
Edit.LineStartExtend |
Selects text from the cursor to the start of the line. |
SHIFT+HOME |
SHIFT+HOME |
SHIFT+HOME |
Edit.LineStartExtendColumn |
Moves the cursor to the start of the line, extending the column selection. |
SHIFT+ALT+HOME |
SHIFT+ALT+HOME |
SHIFT+ALT+HOME |
Edit.LineUpExtend |
Selects text up, line by line, starting from the location of the cursor. |
SHIFT+UP ARROW |
SHIFT+DOWN ARROW |
SHIFT+UP ARROW |
Edit.LineUpExtendColumn |
Moves the cursor up one line, extending the column selection. |
SHIFT+ALT+UP ARROW |
SHIFT+ALT+UP ARROW |
SHIFT+ALT+UP ARROW |
Edit.PageDownExtend |
Extends selection down one page. |
SHIFT+PAGE DOWN |
SHIFT+PAGE DOWN |
SHIFT+PAGE DOWN |
Edit.PageUpExtend |
Extends selection up one page. |
SHIFT+PAGE UP |
SHIFT+PAGE UP |
SHIFT+PAGE UP |
Edit.SelectCurrentWord |
Selects the word that contains the cursor or the word to the right of the cursor. |
CTRL+W |
CTRL+SHIFT+W |
CTRL+SHIFT+W |
Edit.SelectionCancel |
Cancels the current selection. |
ESC |
ESC |
ESC |
Edit.SelectToLastGoBack |
Selects everything from the current location of the cursor to the Navigate Backward (CTRL+MINUS SIGN) location in the editor. |
CTRL+= |
CTRL+= |
CTRL+= |
Edit.ViewBottomExtend |
Moves the cursor and extends the selection to the last line in view. |
CTRL+SHIFT+PAGE DOWN |
|
CTRL+SHIFT+PAGE DOWN |
Edit.ViewTopExtend |
Extends the selection to the top of the active window. |
CTRL+SHIFT+PAGE UP |
|
CTRL+SHIFT+PAGE UP |
Edit.WordNextExtend |
Extends the selection one word to the right. |
CTRL+SHIFT+RIGHT ARROW |
CTRL+SHIFT+RIGHT ARROW |
CTRL+SHIFT+RIGHT ARROW |
Edit.WordNextExtendColumn |
Moves the cursor to the right one word, extending the column selection. |
CTRL+SHIFT+ALT+RIGHT ARROW |
CTRL+SHIFT+ALT+RIGHT ARROW |
CTRL+SHIFT+ALT+RIGHT ARROW |
Edit.WordPreviousExtend |
Extends the selection one word to the left. |
CTRL+SHIFT+LEFT ARROW |
CTRL+SHIFT+LEFT ARROW |
CTRL+SHIFT+LEFT ARROW |
Edit.WordPreviousExtendColumn |
Moves the cursor to the left one word, extending the column selection. |
CTRL+SHIFT+ALT+LEFT ARROW |
CTRL+SHIFT+ALT+LEFT ARROW |
CTRL+SHIFT+ALT+LEFT ARROW |
Text Viewing
These shortcuts are for changing how text is displayed without changing the text itself, for example, by hiding a selected area or by outlining methods.
Command |
Description |
General Development, Web |
Visual C#, Visual Basic, Visual Basic 6 |
Visual Studio 6 |
Visual C# 2005 |
---|---|---|---|---|---|
Edit.ClearBookmarks |
Removes all bookmarks in all open documents. |
CTRL+K, CTRL+L |
CTRL+K, CTRL+L |
CTRL+K, CTRL+L |
CTRL+B, C |
Edit.CollapseAllOutlining |
Collapses all regions on the page to show just the outermost groups in the hierarchy; typically the using/imports section and the namespace definition. |
CTRL+M, CTRL+A |
CTRL+M, CTRL+A |
|
CTRL+M, CTRL+A |
Edit.CollapseCurrentRegion |
Collapses the region that contains the cursor to show just the top line of the region, followed by an ellipsis. Regions are indicated by triangles on the left edge of the document window. |
CTRL+M, CTRL+S |
CTRL+M, CTRL+S |
|
CTRL+M, CTRL+S |
Edit.CollapseTag |
Hides the selected HTML tag and displays an ellipsis (. . .) instead. You can view the complete tag as a tooltip by putting the mouse pointer over the ellipsis. |
CTRL+M, CTRL+T |
CTRL+M, CTRL+T |
|
CTRL+M, CTRL+T |
Edit.CollapsetoDefinitions |
Collapses existing regions to provide a high-level view of the types and members in the source file. |
CTRL+M, CTRL+O |
CTRL+M, CTRL+O |
|
CTRL+M, CTRL+O |
Edit.DecreaseFilterLevel |
Switches an open IntelliSense list from the All tab to the Common tab. Available only in Visual Basic. |
ALT+, |
ALT+, |
ALT+, |
ALT+, |
Edit.EnableBookmark |
Enables bookmark usage in current document. |
|
|
|
CTRL+B, E |
Edit.ExpandAllOutlining |
Expands all collapsed regions on the page. |
CTRL+M, CTRL+X |
CTRL+M, CTRL+X |
|
CTRL+M, CTRL+X |
Edit.ExpandCurrentRegion |
Expands the current region. Put the cursor on a collapsed region to use this command. |
CTRL+M, CTRL+E |
CTRL+M, CTRL+E |
|
CTRL+M, CTRL+E |
Edit.HideSelection |
Hides the selected text. A signal icon marks the location of the hidden text in the file. |
CTRL+M, CTRL+H |
CTRL+M, CTRL+H |
|
CTRL+M, CTRL+H |
Edit.IncreaseFilterLevel |
Switches an open IntelliSense list from the Common tab to the All tab. Available only in Visual Basic. |
ALT+. |
ALT+. |
ALT+. |
ALT+. |
Edit.StopHidingCurrent |
Removes the outlining information for the currently selected region. |
CTRL+M, CTRL+U |
CTRL+M, CTRL+U |
|
CTRL+M, CTRL+U |
Edit.StopOutlining |
Removes all outlining information from the whole document. |
CTRL+M, CTRL+P |
CTRL+M, CTRL+P |
|
CTRL+M, P |
Edit.ToggleAllOutlining |
Toggles all previously collapsed outlining regions between collapsed and expanded states. |
CTRL+M, CTRL+L |
CTRL+M, CTRL+L |
|
CTRL+M, L |
Edit.ToggleBookmark |
Sets or removes a bookmark at the current line. |
CTRL+K, CTRL+K |
CTRL+K, CTRL+K or CTRL+K, CTRL+T |
CTRL+K, CTRL+K |
CTRL+K, CTRL+K or CTRL+T, B |
Edit.ToggleConsumeFirstCompletionMode |
Toggles between the default IntelliSense auto-complete behavior, which inserts a selection as soon as other possible selections are eliminated, and manual mode, where the user manually inserts the selection. |
CTRL+ALT+SPACEBAR |
CTRL+ALT+SPACEBAR |
CTRL+ALT+SPACEBAR |
CTRL+ALT+SPACEBAR |
Edit.ToggleOutliningExpansion |
Toggles the currently selected collapsed region between the collapsed and expanded state. |
CTRL+M, CTRL+M |
CTRL+M, CTRL+M |
|
CTRL+M, CTRL+M or CTRL+E, T |
Edit.ToggleTaskListShortcut |
Sets or removes a shortcut at the current line. |
CTRL+K, CTRL+H |
CTRL+K, CTRL+H |
CTRL+K, CTRL+H |
CTRL+K, CTRL+H |
Edit.ToggleWordWrap |
Enables or disables wordwrap in an editor. |
CTRL+E, CTRL+W |
|
CTRL+E, CTRL+W |
CTRL+E, W |
Edit.ViewWhiteSpace |
Shows or hides spaces and tab marks. |
CTRL+R, CTRL+W |
|
CTRL+R, CTRL+W |
CTRL+R, CTRL+W or CTRL+E, S |
Text Manipulation
These shortcuts are for deleting, moving, or formatting text in an open document.
Command |
Description |
General Development, Web |
Visual C#, Visual Basic, Visual Basic 6 |
Visual Studio 6 |
Visual C# 2005 |
---|---|---|---|---|---|
Edit.BreakLine |
Inserts a new line. Note In some editors, such as Design view of the HTML Designer, ENTER behaves differently depending on the context. For more information, see the documentation for the editor you are using. |
ENTER |
ENTER |
ENTER |
ENTER |
Edit.CharTranspose |
Swaps the characters on either side of the cursor. For example, AC|BD becomes AB|CD. Available only in text editors. |
CTRL+T |
|
CTRL+T |
CTRL+T |
Edit.CommentSelection |
Applies comment characters for the current language to the current selection. |
CTRL+K, CTRL+C |
CTRL+K, CTRL+C |
CTRL+K, CTRL+C |
CTRL+K, CTRL+C or CTRL+E, C |
Edit.CompleteWord |
Completes the current word in the completion list. |
ALT+RIGHT ARROW or CTRL+SPACEBAR |
ALT+RIGHT ARROW or CTRL+SPACEBAR |
ALT+RIGHT ARROW or CTRL+SPACEBAR |
ALT+RIGHT ARROW or CTRL+SPACEBAR or CTRL+K, W |
Edit.CopyParameterTip |
Copies the parameter information displayed by IntelliSense to the Clipboard |
CTRL+SHIFT+ALT+C |
CTRL+SHIFT+ALT+C |
CTRL+SHIFT+ALT+C |
CTRL+SHIFT+ALT+C |
Edit.DeleteBackwards |
Deletes one character to the left of the cursor. |
BACKSPACE |
BACKSPACE |
BACKSPACE |
BACKSPACE |
Edit.DeleteHorizontalWhiteSpace |
Collapses white space in the selection, or Deletes white space adjacent to the cursor if there is no selection. |
CTRL+K, CTRL+\ |
CTRL+K, CTRL+\ |
CTRL+K, CTRL+\ |
CTRL+K, CTRL+\ |
Edit.FormatDocument |
Formats the current document according to the indentation and code formatting settings specified on the Formatting pane in the Options dialog box, for the current language. |
CTRL+K, CTRL+D |
CTRL+K, CTRL+D |
CTRL+K, CTRL+D |
CTRL+K, CTRL+D or CTRL+E, D |
Edit.FormatSelection |
Formats the current selection according to the indentation and code formatting settings specified on the Formatting pane in the Options dialog box, for the current language. |
CTRL+K, CTRL+F |
CTRL+K, CTRL+F |
ALT+F8 or CTRL+K, CTRL+F |
CTRL+E, Fn or CTRL+K, CTRL+F |
Edit.Generate |
Opens a Smart Tag that shows available Generate From Usage options for the selected identifier. |
CTRL+. |
CTRL+. |
CTRL+. |
CTRL+. |
Edit.GenerateMethodStub |
Creates a new method declaration for the method call that the cursor is resting in. |
CTRL+K, CTRL+M |
CTRL+K, CTRL+M |
CTRL+K, CTRL+M |
CTRL+K, CTRL+M |
Edit.InsertSnippet |
Displays the Code Snippet Picker. The selected code snippet will be inserted at the cursor position. |
CTRL+K, CTRL+X |
CTRL+K, CTRL+X |
CTRL+K, CTRL+X |
CTRL+K, CTRL+X |
Edit.InsertTab |
Indents the line of text a specified number of spaces. |
TAB |
TAB |
TAB |
TAB |
Edit.LineCut |
Cuts all selected lines, or the current line if nothing has been selected, to the Clipboard. |
CTRL+L |
CTRL+Y |
CTRL+L or CTRL+M |
CTRL+L |
Edit.LineDelete |
Deletes all selected lines, or the current line if no selection has been made. |
CTRL+SHIFT+L |
CTRL+SHIFT+L |
CTRL+SHIFT+L or CTRL+SHIFT+M |
CTRL+SHIFT+L |
Edit.LineOpenAbove |
Inserts a blank line above the cursor. |
CTRL+ENTER |
CTRL+ENTER |
CTRL+ENTER |
CTRL+ENTER |
Edit.LineOpenBelow |
Inserts a blank line below the cursor. |
CTRL+SHIFT+ENTER |
CTRL+SHIFT+ENTER |
CTRL+SHIFT+ENTER |
CTRL+SHIFT+ENTER |
Edit.LineTranspose |
Moves the line that contains the cursor below the next line. |
SHIFT+ALT+T |
SHIFT+ALT+T |
SHIFT+ALT+T |
SHIFT+ALT+T |
Edit.ListMembers |
Invokes the IntelliSense completion list. |
CTRL+J |
CTRL+J |
CTRL+J |
CTRL+J or CTRL+K, CTRL+L |
Edit.MakeLowercase |
Changes the selected text to lowercase characters. |
CTRL+U |
CTRL+U |
CTRL+U |
CTRL+U |
Edit.MakeUppercase |
Changes the selected text to uppercase characters. |
CTRL+SHIFT+U |
CTRL+SHIFT+U |
CTRL+SHIFT+U |
CTRL+SHIFT+U |
Edit.OvertypeMode |
Toggles between insert and overtype insertion modes. Available only when you are working in text editors. |
INSERT |
INSERT |
INSERT |
INSERT |
Edit.ParameterInfo |
Displays the name, number, and type of parameters required for the specified method. |
CTRL+SHIFT+SPACEBAR |
CTRL+SHIFT+SPACEBAR or CTRL+SHIFT+I |
CTRL+SHIFT+SPACEBAR or CTRL+SHIFT+I |
CTRL+SHIFT+SPACEBAR or CTRL+K, P |
Edit.PasteParameterTip |
Pastes the previously copied parameter information from IntelliSense to the location indicated by the cursor. |
CTRL+SHIFT+ALT+P |
|
CTRL+SHIFT+ALT+P |
CTRL+SHIFT+ALT+P |
Edit.SurroundWith |
Displays the Code Snippet Picker. The selected code snippet will be wrapped around the selected text. For more information, see Code Snippet Picker. |
CTRL+K, CTRL+S |
CTRL+K, CTRL+S |
CTRL+K, CTRL+S |
CTRL+K, S |
Edit.SwapAnchor |
Swaps the anchor and end points of the current selection. |
CTRL+K, CTRL+A |
CTRL+K, CTRL+A |
CTRL+K, CTRL+A |
CTRL+K, CTRL+A or CTRL+E, A |
Edit.TabifySelectedLines |
Replaces spaces with tabs in the selected text. |
|
|
CTRL+Q |
|
Edit.TabLeft |
Moves selected lines to the left one tab stop. |
SHIFT+TAB |
SHIFT+TAB |
SHIFT+TAB |
SHIFT+TAB |
Edit.UncommentSelection |
Removes the comment syntax from the current line of code. |
CTRL+K, CTRL+U |
CTRL+K, CTRL+U |
CTRL+K, CTRL+U |
CTRL+K, CTRL+U or CTRL+E, U |
Edit.UntabifySelectedLines |
Replaces tabs with spaces in selected text. |
|
|
CTRL+SHIFT+Q |
|
Edit.WordDeleteToEnd |
Deletes the word to the right of the cursor. |
CTRL+DELETE |
CTRL+DELETE |
CTRL+DELETE |
CTRL+DELETE |
Edit.WordDeleteToStart |
Deletes the word to the left of the cursor. |
CTRL+BACKSPACE |
CTRL+BACKSPACE |
CTRL+BACKSPACE |
CTRL+BACKSPACE |
Edit.WordTranspose |
Transposes the words on either side of the cursor. For example, |End Sub would be changed to read Sub End|. |
CTRL+SHIFT+T |
CTRL+SHIFT+T |
CTRL+SHIFT+T |
CTRL+SHIFT+T |
Refactor.Rename |
Displays the Rename dialog box, which allows for renaming all references for an identifier |
|
|
|
F2 |
View.AutoCloseTagOverride |
Temporarily overrides the default close tag behavior for the current tag. For more information, see Tag Specific Options. Available only in HTML Editor Source view. |
CTRL+SHIFT+. |
CTRL+SHIFT+. |
CTRL+SHIFT+. |
CTRL+SHIFT+. |
Data
These shortcuts are for working with data in the IDE.
Command |
Description |
All Keyboard Schemes |
---|---|---|
Data.Column |
Adds a new data column to the bottom of the data set. Available only in the Dataset Editor. |
CTRL+L |
Data.Execute |
Runs the currently active database object. |
CTRL+ALT+F5 |
Data.InsertColumn |
Inserts a new data column above the selected column in the data set. Available only in the Dataset Editor. |
INSERT |
Data.ShowDataSources |
Displays the Data Sources window. |
SHIFT+ALT+D |
Data.StepInto |
Steps into debug mode for the currently active database object. |
ALT+F5 |
QueryDesigner.CancelRetrievingData |
Cancels or stops the currently running query. Available only in the Query and View Designer. |
CTRL+T |
QueryDesigner.Criteria |
Displays the Criteria pane of the Query and View Designer. Available only in the Query and View Designer. |
CTRL+2 |
QueryDesigner.Diagram |
Displays the Diagram pane of the Query and View Designer. Available only in the Query and View Designer. |
CTRL+1 |
QueryDesigner.ExecuteSQL |
Executes the query. Available only in the Query and View Designer. |
CTRL+R |
QueryDesigner.GoToRow |
When in the Results pane, moves focus to the tool strip docked at the bottom of the designer. Available only in the Query and View Designer. |
CTRL+G |
QueryDesigner.JoinMode |
Enables JOIN mode. Available only in the Query and View Designer. |
CTRL+SHIFT+J |
QueryDesigner.Results |
Displays the Results pane of the Query and View Designer. Available only in the Query and View Designer. |
CTRL+4 |
QueryDesigner.SQL |
Displays the SQL pane of the Query and View Designer. Available only in the Query and View Designer. |
CTRL+3 |
File and Project Operations
These shortcuts are for file and project operations, and can be used anywhere in the IDE.
Command |
Description |
General Development, Web |
Visual C#, Visual Basic, Visual Basic 6 |
Visual Studio 6 |
Visual C# 2005 |
---|---|---|---|---|---|
Build.BuildSelection |
Builds the selected project and its dependencies. |
|
|
|
F6 |
Build.BuildSolution |
Builds all the projects in the solution |
|
CTRL+SHIFT+B |
CTRL+SHIFT+B |
CTRL+SHIFT+B or F6 |
Build.Cancel |
Stops the current build. |
CTRL+BREAK |
|
|
CTRL+BREAK |
Build.Compile |
Creates an object file that contains machine code, linker directives, sections, external references, and function/data names for the selected file. |
CTRL+F7 |
|
|
CTRL+F7 |
Build.RebuildSolution |
Rebuilds the solution |
|
|
|
|
File.NewFile |
Displays the New File dialog box so that you can add a new file to the current project. |
CTRL+N |
|
CTRL+SHIFT+N |
CTRL+N |
File.NewProject |
Displays the New Project dialog box. |
CTRL+SHIFT+N |
CTRL+N |
CTRL+N |
CTRL+SHIFT+N |
File.NewWebSite |
Displays the New Web Site dialog box. |
SHIFT+ALT+N |
SHIFT+ALT+N |
SHIFT+ALT+N |
SHIFT+ALT+N |
File.OpenFile |
Displays the Open File dialog box. |
CTRL+O |
|
CTRL+SHIFT+O |
CTRL+O |
File.OpenProject |
Displays the Open Project dialog box so that you can add existing projects to your solution. |
CTRL+SHIFT+O |
CTRL+O or CTRL+SHIFT+O |
CTRL+O |
CTRL+SHIFT+O |
File.OpenWebSite |
Displays the Open Web Site dialog box. |
SHIFT+ALT+O |
SHIFT+ALT+O |
SHIFT+ALT+O |
SHIFT+ALT+O |
File.Print |
Displays the Print dialog box so that you can select printer settings. |
CTRL+P |
CTRL+P |
CTRL+P |
CTRL+P |
File.Rename |
Lets you modify the name of the item selected in Solution Explorer. |
|
|
|
|
File.SaveAll |
Saves all documents in the current solution and all files in the external files project. |
CTRL+SHIFT+S |
CTRL+SHIFT+S |
CTRL+SHIFT+S |
CTRL+SHIFT+S |
File.SaveSelectedItems |
Saves the selected items in the current project. |
CTRL+S |
CTRL+S |
CTRL+S |
CTRL+S |
File.SaveSelectedItemsAs |
Displays the Save File As dialog box when items are selected in the editor. |
|
|
|
|
File.ViewinBrowser |
Displays in a Web browser the file that is selected in Solution Explorer or the file that has focus in the editor. |
CTRL+SHIFT+W |
CTRL+SHIFT+W |
CTRL+SHIFT+W |
|
Project.AddClass |
Displays the Add New Item dialog box and selects the Class template by default. |
|
|
|
SHIFT+ALT+C |
Project.AddExistingItem |
Displays the Add Existing Item dialog box, which lets you add an existing file to the current project. |
SHIFT+ALT+A |
CTRL+D or SHIFT+ALT+A |
SHIFT+ALT+A or CTRL+SHIFT+D |
SHIFT+ALT+A |
Project.AddNewItem |
Displays the Add New Item dialog box, which lets you add a new file to the current project. |
CTRL+SHIFT+A |
CTRL+SHIFT+A |
CTRL+SHIFT+A or CTRL+D |
CTRL+SHIFT+A |
Project.AddResource |
Add a resource to current project. |
|
|
|
|
Project.Override |
Lets you override base class methods in a derived class. |
CTRL+ALT+INSERT |
|
CTRL+ALT+INSERT |
CTRL+ALT+INSERT |
Project.Properties |
Displays the Project Properties dialog box for the current project in the editing frame. |
|
|
|
|
Window Management
These shortcuts are for moving, closing, or navigating in tool windows and document windows.
Command |
Description |
General Development, Web, Visual C#, Visual Studio 6 |
Visual Basic, Visual Basic 6 |
Visual C# 2005 |
---|---|---|---|---|
View.FullScreen |
Toggles Full Screen mode on and off. |
SHIFT+ALT+ENTER |
SHIFT+ALT+ENTER |
SHIFT+ALT+ENTER |
Window.ActivateDocumentWindow |
Closes a menu or dialog box, cancels an operation in progress, or puts focus in the current document window. |
ESC |
ESC |
ESC |
Window.CloseDocumentWindow |
Closes the current tab. |
CTRL+F4 |
CTRL+F4 |
CTRL+F4 |
Window.CloseToolWindow |
Closes the current tool window. |
SHIFT+ESC |
SHIFT+ESC |
SHIFT+ESC |
Window.Dock |
Returns a floating tool or document window to its most recent docked location in the IDE. |
|
|
|
Window.MovetoNavigationBar |
Moves the cursor to the drop-down bar located at the top of the code editor when the editor is in Code view or Server Code view. |
CTRL+F2 |
CTRL+F2 |
CTRL+F2 |
Window.NextDocumentWindow |
Cycles through the MDI child windows one window at a time. |
CTRL+F6 |
CTRL+F6 |
CTRL+F6 |
Window.NextDocumentWindowNav |
Displays the IDE Navigator, with the first document window selected. |
CTRL+TAB |
CTRL+TAB |
CTRL+TAB |
Window.NextPane |
Moves to the next pane of the current tool or document window. |
ALT+F6 |
F6 |
ALT+F6 |
Window.NextTab |
Moves to the next tab in the document or window. |
CTRL+PAGE DOWN |
CTRL+PAGE DOWN |
CTRL+PAGE DOWN |
Window.NextToolWindow |
Moves to the next tool window. |
|
ALT+F7 |
|
Window.NextToolWindowNav |
Displays the IDE Navigator, with the first tool window selected. |
ALT+F7 |
|
ALT+F7 |
Window.PreviousDocumentWindow |
Moves to the previous document in the editor or designer. |
CTRL+SHIFT+F6 |
CTRL+SHIFT+F6 |
CTRL+SHIFT+F6 |
Window.PreviousDocumentWindowNav |
Displays the IDE Navigator, with the previous document window selected. |
CTRL+SHIFT+TAB |
CTRL+SHIFT+TAB |
CTRL+SHIFT+TAB |
Window.PreviousPane |
Moves to the previously selected window. |
SHIFT+ALT+F6 |
SHIFT+ALT+F6 |
SHIFT+ALT+F6 |
Window.PreviousSplitPane |
Moves to the previous pane of a document in split-pane view. |
SHIFT+F6 |
SHIFT+F6 |
|
Window.PreviousTab |
Moves to the previous tab in the document or window. |
CTRL+PAGE UP |
CTRL+PAGE UP |
CTRL+PAGE UP |
Window.ShowEzMDIFileList |
Displays a pop-up listing all open documents only. |
CTRL+ALT+DOWN ARROW |
CTRL+ALT+DOWN ARROW |
CTRL+ALT+DOWN ARROW |
Window.PreviousToolWindowNav |
Displays the IDE Navigator with the previous tool window selected. |
SHIFT+ALT+7 |
|
SHIFT+ALT+7 |
Tool Windows
These shortcuts are for opening tool windows anywhere in the IDE.
Command |
Description |
General Development, Web, Visual Studio 6 |
Visual C# |
Visual Basic, Visual Basic 6 |
Visual C# 2005 |
---|---|---|---|---|---|
Tools.CodeSnippetsManager |
Displays theCode Snippets Manager , which lets you search for and insert code snippets in files. For more information, see Code Snippets Manager. |
CTRL+K, CTRL+B |
CTRL+K, CTRL+B |
CTRL+K, CTRL+B |
CTRL+K, CTRL+B |
Tools.GoToCommandLine |
Puts the pointer in the Find/Command box on the Standard toolbar. |
CTRL+/ |
|
|
|
Tools.MacrosIDE |
Starts the Macros IDE, for writing Visual Studio Macros. |
ALT+F11 |
ALT+F11 |
|
ALT+F11 |
View.BookmarkWindow |
Displays the Bookmark window. |
CTRL+K, CTRL+W |
CTRL+K, CTRL+W or CTRL+W, K or CTRL+W, CTRL+B |
CTRL+K, CTRL+W or CTRL+W, K |
CTRL+W, CTRL+B |
View.CallHierarchy |
Displays the Call Hierarchy window |
CTRL+ALT+K (General and Web) |
CTRL+ALT+K |
|
CTRL+ALT+K |
View.ClassView |
Displays the Class View window. |
CTRL+SHIFT+C |
CTRL+SHIFT+C or CTRL+W, CTRL+C |
CTRL+SHIFT+C |
CTRL+SHIFT+C or CTRL+W, CTRL+C |
View.ClassViewGoToSearchCombo |
Brings focus to the Class View Search box. |
CTRL+K, CTRL+V |
CTRL+K, CTRL+V |
CTRL+K, CTRL+V |
CTRL+K, CTRL+V |
View.CodeDefinitionWindow |
Displays the Code Definition window. |
CTRL+\, D |
CTRL+\, D or CTRL+W, D |
CTRL+\, D |
CTRL+\, D or CTRL+W, D |
View.CommandWindow |
Displays the Command window, where commands can be invoked to make changes to the IDE. |
CTRL+ALT+A |
CTRL+ALT+A or CTRL+W, A |
CTRL+ALT+A |
CTRL+ALT+A or CTRL+W, A |
View.DocumentOutline |
Displays the Document Outline window to view the flat or hierarchical outline of the current document. |
CTRL+ALT+T |
CTRL+ALT+T or CTRL+W, U |
CTRL+ALT+T |
CTRL+ALT+T or CTRL+W, U |
View.EditLabel |
Lets you change the name of the selected item in Solution Explorer. |
F2 |
F2 |
|
F2 |
View.ErrorList |
Displays the Error List window. |
CTRL+\, E |
CTRL+\, E or CTRL+W, E |
CTRL+\, E or CTRL+W, E |
CTRL+\, E or CTRL+W, E |
View.F#Interactive |
Displays the F# Interactive window. |
CTRL+ALT+F |
CTRL+ALT+F |
CTRL+ALT+F |
CTRL+ALT+F |
View.FindSymbolResults |
Displays the Find Symbol Results window. |
CTRL+ALT+F12 |
CTRL+ALT+F12 or CTRL+W, Q |
CTRL+ALT+F12 |
CTRL+ALT+F12 or CTRL+W, Q |
View.MacroExplorer |
Displays the Macro Explorer window, which lists all available macros in the current solution. |
ALT+F8 |
ALT+F8 |
ALT+F8 |
ALT+F8 |
View.ObjectBrowser |
Displays the Object Browser. |
CTRL+ALT+J (General and Web) or CTRL+ALT+B (Visual Studio 6) or F2 (Visual Studio 6) |
CTRL+W, J or F2 |
CTRL+W, J or F2 |
CTRL+ALT+J |
View.Output |
Displays the Output window to view status messages at run time. |
CTRL+ALT+O |
CTRL+ALT+O or CTRL+W, O |
CTRL+ALT+O |
CTRL+ALT+O or CTRL+W, O |
View.PendingCheckins |
Displays the Pending Checkins window. |
|
CTRL+W, G |
|
CTRL+W, G |
View.PopBrowseContext |
Returns to the location that preceded the last browse operation. |
CTRL+SHIFT+8 |
CTRL+SHIFT+8 |
|
CTRL+SHIFT+8 |
View.PropertiesWindow |
Displays the Properties window, which lists the design-time properties and events for the currently selected item. |
F4 |
|
F4 |
F4 or CTRL+W, P |
View.PropertyPages |
Displays the property pages for the currently selected item. |
SHIFT+F4 |
SHIFT+F4 |
SHIFT+F4 |
SHIFT+F4 |
View.ResourceView |
Displays the Resource View window. |
CTRL+SHIFT+E |
CTRL+SHIFT+E or CTRL+W, R |
CTRL+SHIFT+E |
CTRL+SHIFT+E or CTRL+W, R |
View.ServerExplorer |
Displays Server Explorer, which lets you view and change database servers, event logs, message queues, Web services, and other operating system services. |
CTRL+ALT+S |
CTRL+ALT+S or CTRL+W, L |
CTRL+ALT+S |
CTRL+ALT+S or CTRL+W, L |
View.SolutionExplorer |
Displays Solution Explorer, which lists the projects and files in the current solution. |
CTRL+ALT+L |
CTRL+ALT+L or CTRL+W, S or CTRL+R |
CTRL+ALT+L or CTRL+R |
CTRL+ALT+L or CTRL+W, S |
View.TaskList |
Displays the Task List window, which displays custom tasks, comments, shortcuts, warnings, and error messages. |
CTRL+\, T or CTRL+ALT+K (Visual Studio 6) |
CTRL+\, T or CTRL+W, T or CTRL+ALT+K |
CTRL+\, T or CTRL+ALT+K |
CTRL+\, T or CTRL+W, T |
View.ToggleDesigner |
Displays the selected item in Code view of the editor. |
F7 (General and Web) |
|
|
|
View.Toolbox |
Displays the Toolbox, which contains controls and other items that can be included or used with your code. |
CTRL+ALT+X |
CTRL+ALT+X or CTRL+W, X |
CTRL+ALT+X |
CTRL+ALT+X or CTRL+W, X |
View.WebBrowser |
Displays the Web Browser window, which lets you view pages on the Internet. |
CTRL+ALT+R |
CTRL+ALT+R or CTRL+W, W |
CTRL+ALT+R |
CTRL+ALT+R or CTRL+W, W |
Window.PreviousToolWindow |
Brings focus to the previous toolwindow. |
|
|
SHIFT+ALT+F7 |
|
Window.PreviousToolWindowNav |
Displays the IDE Navigator, with the previous tool window selected. |
SHIFT+ALT+F7 |
SHIFT+ALT+F7 |
|
SHIFT+ALT+F7 |
Class Diagram
These shortcuts are only for working with class diagrams.
Command |
Description |
Visual C# (Default) |
Visual Basic, Visual Basic 6 |
All Other Schemes |
---|---|---|---|---|
ClassDiagram.Collapse |
Collapses expanded nodes in the Class Details window or collapses the selected shape compartment in the diagram. |
MINUS SIGN (on the numeric keypad) |
MINUS SIGN (on the numeric keypad) |
MINUS SIGN (on the numeric keypad) |
ClassDiagram.Expand |
Expands collapsed nodes in the Class Details window or expands the selected shape compartment in the diagram. |
PLUS SIGN (on the numeric keypad) |
PLUS SIGN (on the numeric keypad) |
PLUS SIGN (on the numeric keypad) |
Edit.Delete |
Removes the selected item from the class diagram. |
DELETE |
DELETE |
CTRL+DELETE |
Edit.ExpandCollapseBaseTypeList |
Expands or collapses base types in the selected shape compartment. For example, if Interface1 inherits from Interface2, Interface3, and Interface4, the parental interfaces are listed on the shape compartment for Interface1. By using this command, you can collapse the list of inherited interfaces to show only summary information about the number of base interfaces inherited by Interface1. |
SHIFT+ALT+B |
SHIFT+ALT+B |
SHIFT+ALT+B |
Edit.NavigateToLollipop |
Selects the Interface Lollipop for a shape compartment. The lollipop appears on shapes that implement one or more interfaces. |
SHIFT+ALT+L |
SHIFT+ALT+L |
SHIFT+ALT+L |
Edit.RemoveFromDiagram |
Removes the selected shape compartment from the diagram. |
DELETE |
DELETE |
DELETE |
View.ViewCode |
For the selected item, opens the corresponding file and puts the cursor in the correct location. |
ENTER or F7 |
ENTER |
ENTER |
Bookmark Window
These shortcuts are for working with bookmarks, either in the Bookmarks window or in the editor. For more information, see Bookmark Window.
Command |
Description |
General Development, Web, Visual Studio 6 |
Visual C# |
Visual Basic, Visual Basic 6 |
Visual C# 2005 |
---|---|---|---|---|---|
Edit.ClearBookmarks |
Removes all bookmarks in all open documents. |
CTRL+K, CTRL+L |
CTRL+K, CTRL+L |
CTRL+K, CTRL+L |
CTRL+K, CTRL+L |
Edit.EnableBookmark |
Enables bookmark usage in current document. |
|
CTRL+B, E |
|
CTRL+B, E |
Edit.NextBookmark |
Moves to the next bookmark in the document. |
CTRL+K, CTRL+N |
CTRL+K, N or CTRL+B, N |
CTRL+K, N |
CTRL+K, N or CTRL+B, N |
Edit.NextBookmarkInFolder |
If the current bookmark is in a folder, moves to the next bookmark in that folder. Bookmarks outside the folder are skipped. If the current bookmark is not in a folder, moves to the next bookmark at the same level. If the Bookmark window contains folders, bookmarks in folders are skipped. |
CTRL+SHIFT+K, CTRL+SHIFT+N |
|
CTRL+SHIFT+K, CTRL+SHIFT+N |
|
Edit.ToggleBoomark |
Toggles a bookmark on the current line in the document. |
CTRL+K, CTRL+K |
CTRL+K, CTRL+K or CTRL+T |
CTRL+K, CTRL+K or CTRL+T |
CTRL+K, CTRL+K or CTRL+T |
View.BookmarkWindow |
Displays the Bookmark window. |
CTRL+K, CTRL+W |
CTRL+K, CTRL+W or CTRL+W, B |
CTRL+K, CTRL+W or CTRL+W, K |
CTRL+K, CTRL+W or CTRL+W, B |
Edit.PreviousBookmark |
Moves the cursor to the location of the previous bookmark. |
CTRL+K, CTRL+P |
CTRL+K, P |
CTRL+K, P |
CTRL+B, P or CTRL+K, P |
Edit.PreviousBookmarkInFolder |
If the current bookmark is in a folder, moves to the previous bookmark in that folder. Bookmarks outside the folder are skipped. If the current bookmark is not in a folder, moves to the previous bookmark at the same level. If the Bookmark window contains folders, bookmarks in folders are skipped. |
CTRL+SHIFT+K, CTRL+SHIFT+P |
CTRL+SHIFT+K, CTRL+SHIFT+P |
CTRL+SHIFT+K, CTRL+SHIFT+P |
|
Object Browser
These shortcuts work in the Object Browser.
Command |
Description |
General Development, Web, Visual C# 2005 |
Visual C#, Visual Basic, Visual Basic 6 |
Visual Studio 6 |
---|---|---|---|---|
Edit.FindSymbol |
Displays the Find Symbol pane of the Find and Replace dialog box. |
ALT+F12 |
ALT+F12 |
ALT+F12 |
Edit.GoToDeclaration |
Displays the definition of the selected symbol in the code. |
CTRL+F12 |
CTRL+F12 |
CTRL+F12 |
Edit.GoToDefinition |
Navigates to the declaration for the selected symbol in code. |
F12 |
F12 or SHIFT+F2 |
|
Edit.GoToReference |
Searches for references to the object or member selected in the file and displays the matches in the Find Symbol Results window. |
|
SHIFT+F12 |
|
Edit.QuickFindSymbol |
Searches for the object or member selected in the file and displays the matches in the Find Symbol Results window. |
SHIFT+ALT+F12 |
SHIFT+ALT+F12 |
SHIFT+ALT+F12 |
View.ObjectBrowserBack |
Moves back to the previously selected object in the selection history of the Object Browser. |
|
ALT+- |
|
View.ObjectBrowserForward |
Moves forward to the next object in the selection history of the Object Browser. |
|
SHIFT+ALT+- |
|
View.ObjectBrowserGoToSearchCombo |
Places focus in the Object Browser Search field. |
SHIFT+ALT+F10 or CTRL+. |
SHIFT+ALT+F10 or CTRL+. |
SHIFT+ALT+F10 or CTRL+. |
Macro
These shortcuts work with macros.
Command |
Description |
General Development, Web, Visual C#, Visual C# 2005 |
Visual Basic, Visual Basic 6 |
Visual Studio 6 |
---|---|---|---|---|
View.MacroExplorer |
Displays Macro Explorer, which lists the available macros in the current solution. |
ALT+F8 |
ALT+F8 |
ALT+F8 |
Tools.MacrosIDE |
Starts the Macros IDE, for writing Visual Studio Macros. |
ALT+F11 |
|
ALT+F11 |
Tools.RecordTemporaryMacro |
Puts the Visual Studio IDE in macro record mode. |
CTRL+SHIFT+R |
|
|
Tools.RunTemporaryMacro |
Plays back a recorded macro. |
CTRL+SHIFT+P |
|
CTRL+SHIFT+P |
Image Editor
These shortcuts work for the Image editor.
Command |
Definition |
All Keyboard Schemes |
---|---|---|
Image.AirbrushTool |
Draws by using an airbrush with the selected size and color. |
CTRL+A |
Image.BrushTool |
Draws by using a brush with the selected shape, size, and color. |
CTRL+B |
Image.CopyandOutlineSelection |
Creates a copy of the current selection and outlines it. If the background color is in the current selection, it will be excluded if you have transparent selected. For more information, see Choosing a Transparent or Opaque Background. |
CTRL+SHIFT+U |
Image.DrawOpaque |
Makes the current selection either opaque or transparent. For more information, see Choosing a Transparent or Opaque Background. |
CTRL+J |
Image.EllipseTool |
Draws an ellipse that has the selected line width and color. |
ALT+P |
Image.EraseTool |
Erases a part of the image (with the current background color). |
CTRL+SHIFT+I |
Image.FilledEllipseTool |
Draws a filled ellipse. |
CTRL+SHIFT+ALT+P |
Image.FilledRectangleTool |
Draws a filled rectangle. |
CTRL+SHIFT+ALT+R |
Image.FilledRoundedRectangleTool |
Draws a filled round rectangle. |
CTRL+SHIFT+ALT+W |
Image.FillTool |
Fills an area. |
CTRL+F |
Image.FlipHorizontal |
Flips the image or selection horizontally. |
CTRL+H |
Image.FlipVertical |
Flips the image or selection vertically. |
SHIFT+ALT+H |
Image.LargerBrush |
Increases the brush size by one pixel in each direction. To decrease the brush size, see Image.SmallerBrush in this table. |
CTRL+= |
Image.LineTool |
Draws a straight line with the selected shape, size, and color. |
CTRL+L |
Image.MagnificationTool |
Switches to the Magnify tool, which lets you to magnify specific sections of your image. |
CTRL+M |
Image.Magnify |
Toggles between the current magnification and 1:1 magnification. |
CTRL+SHIFT+M |
Image.NewImageType |
Opens the New <Device> Image Type dialog box with which you can create an image for a different image type. For more information, see New <Device> Image Type Dialog Box. |
INSERT |
Image.NextColor |
Changes the drawing foreground color to the next palette color. |
CTRL+RIGHT ARROW or CTRL+] |
Image.NextRightColor |
Changes the drawing background color to the next palette color. |
CTRL+SHIFT+RIGHT ARROW or CTRL+SHIFT+] |
Image.OutlinedEllipseTool |
Draws a filled ellipse with an outline. |
SHIFT+ALT+P |
Image.OutlinedRectangleTool |
Draws a filled rectangle with an outline |
SHIFT+ALT+R |
Image.OutlinedRoundedRectangleTool |
Draws a filled round rectangle with an outline. |
SHIFT+ALT+W |
Image.PencilTool |
Draws using a single-pixel pencil. |
CTRL+I |
Image.PreviousColor |
Changes the drawing foreground color to the previous palette color. |
CTRL+LEFT ARROW or CTRL+[ |
Image.PreviousRightColor |
Changes the drawing background color to the previous palette color. |
CTRL+SHIFT+LEFT ARROW or CTRL+SHIFT+[ |
Image.RectangleSelectionTool |
Selects a rectangular part of the image to move, copy, or edit. |
SHIFT+ALT+S |
Image.RectangleTool |
Draws a rectangle that has the selected line width and color. |
ALT+R |
Image.Rotate90Degrees |
Rotates the image or selection 90 degrees. |
CTRL+SHIFT+H |
Image.RoundedRectangleTool |
Draws a round rectangle that has the selected line width and color. |
ALT+W |
Image.ShowGrid |
Toggles the pixel grid (selects or clears the Pixel grid option in the Grid Settings dialog box. For more information, see Grid Settings Dialog Box. |
CTRL+ALT+S |
Image.ShowTileGrid |
Toggles the tile grid (selects or clears the Tile grid option in the Grid Settings dialog box. For more information, see Grid Settings Dialog Box. |
CTRL+SHIFT+ALT+S |
Image.SmallBrush |
Reduces the brush size to one pixel. (See also Image.LargerBrush and Image.SmallerBrush in this table.) |
CTRL+. |
Image.SmallerBrush |
Reduces the brush size by one pixel in each direction. To expand the brush size again, see Image.LargerBrush in this table. |
CTRL+- |
Image.TextTool |
Opens the Text Tool dialog box. For more information, see Text Tool Dialog Box. |
CTRL+T |
Image.UseSelectionasBrush |
Draws using the current selection as a brush. |
CTRL+U |
Image.ZoomIn |
Increases the magnification for the current view. |
CTRL+UP ARROW or CTRL+SHIFT+. |
Image.ZoomOut |
Reduces the magnification of the current view. |
CTRL+DOWN ARROW or CTRL+SHIFT+, |
Managed Resources Editor
These shortcuts are only for making changes in the Managed Resources editor.
Command |
Description |
All Keyboard Schemes |
---|---|---|
Edit.EditCell |
Switches to edit mode in the selected cell in Other view and Strings view. |
F2 |
Edit.Remove |
Removes the selected file in Files view, Images view, Icons view, and Audio view. |
DELETE |
Edit.RemoveRow |
Deletes the selected row in Other view and Strings view. |
CTRL+DELETE |
Edit.SelectionCancel |
Cancels the current selection |
ESC |
Resources.Audio |
Switches the Managed Resources editor to Audio view, which displays sound files in the current project. Formats of displayed files include .wav, .wma, and .mp3. |
CTRL+4 |
Resources.Files |
Switches the Managed Resources editor to Files view, which displays files that are not found in the other views. |
CTRL+5 |
Resources.Icons |
Switches the Managed Resources editor to Icons view, which displays icon (*.ico) files in the current project. |
CTRL+3 |
Resources.Images |
Switches the Managed Resources editor to Images view, which displays image files in the current project. Formats of displayed files include .bmp, .jpg, and .gif. |
CTRL+2 |
Resources.Other |
Switches the Managed Resources editor to Other view, which displays a settings grid for adding other types that support string serialization. |
CTRL+6 |
Resources.Strings |
Switches the Managed Resources editor to Strings view, which displays strings in a grid that has columns for the Name, Value, and Comment of the string resource. |
CTRL+1 |
Refactoring (Visual C# Only)
These shortcuts are for performing refactoring operations. For more information, see Refactoring (C#). These shortcuts are not available in any of the Visual Basic keyboard schemes.
Command |
Description |
All Keyboard Schemes |
---|---|---|
Refactor.EncapsulateField |
Displays the Encapsulate Field dialog box, which lets you create a property from an existing field and updates all references to use the new property. |
CTRL+R, E |
Refactor.ExtractInterface |
Displays the Extract Interface dialog box, which lets you create a new interface that has members derived from an existing class, struct, or interface. |
CTRL+R, I |
Refactor.ExtractMethod |
Displays the Extract Method dialog box, which lets you create a method from the selected code. |
CTRL+R, M |
Refactor.PromoteLocalVariabletoParameter |
Moves a variable from a local usage to a method, indexer, or constructor parameter and updates the call sites correctly. |
CTRL+R, P |
Refactor.RemoveParameters |
Displays the Remove Parameters dialog box, which removes parameters from methods, indexers, or delegates by changing the declaration at any locations where the member is called. For more information, see Remove Parameters Refactoring (C#). |
CTRL+R, V |
Refactor.Rename |
Displays the Rename dialog box, which lets you rename all references for an identifier. |
CTRL+R, R |
Refactor.ReorderParameters |
Displays the Reorder Parameters dialog box, which lets you change the order of the parameters for methods, indexers, and delegates. |
CTRL+R, O |
Debugging
These shortcuts are for debugging code.
Command |
Description |
General Development, Web |
Visual C# |
Visual Basic, Visual Basic 6 |
Visual C# 2005 |
Visual Studio 6 |
---|---|---|---|---|---|---|
Debug.ApplyCodeChanges |
Starts a build that lets you use the Edit and Continue feature to apply changes to code that is being debugged. |
ALT+F10 |
|
|
ALT+F10 |
ALT+F10 |
Debug.AttachtoProcess |
Displays the Attach to Process dialog box. |
|
|
|
|
CTRL+SHIFT+R |
Debug.Autos |
Displays the Auto window, which displays variables used in the current line of code and the previous line of code. |
CTRL+ALT+V, A |
CTRL+ALT+V, A |
CTRL+ALT+V, A |
CTRL+ALT+V, A or CTRL+D, A |
CTRL+ALT+V, A |
Debug.BreakAll |
Temporarily stops execution of all processes in a debugging session. Available only in Run mode. |
CTRL+ALT+BREAK |
CTRL+BREAK |
CTRL+BREAK |
CTRL+ALT+BREAK |
CTRL+ALT+BREAK |
Debug.BreakatFunction |
Displays the New Breakpoint dialog box. |
CTRL+B |
CTRL+B |
CTRL+B |
CTRL+B or CTRL+D, N |
|
Debug.Breakpoints |
Displays the Breakpoints dialog box, where you can add, remove, and modify breakpoints. |
CTRL+ALT+B |
CTRL+ALT+B |
CTRL+ALT+B |
CTRL+B or CTRL+D, CTRL+B |
CTRL+ALT+B |
Debug.CallStack |
Displays the Call Stack window, which displays a list of all active methods or stack frames for the current thread of execution. |
CTRL+ALT+C |
CTRL+L or CTRL+ALT+C |
CTRL+L or CTRL+ALT+C |
CTRL+ALT+C or CTRL+D, C |
CTRL+ALT+C |
Debug.DeleteAllBreakpoints |
Clears all the breakpoints in the project. |
CTRL+SHIFT+F9 |
CTRL+SHIFT+F9 |
CTRL+SHIFT+F9 |
CTRL+SHIFT+F9 |
CTRL+SHIFT+F9 |
Debug.Disassembly |
Displays the Disassembly window. |
CTRL+ALT+D |
|
|
CTRL+ALT+D |
CTRL+ALT+D |
Debug.EnableBreakpoint |
Toggles the breakpoint between disabled and enabled. |
CTRL+F9 |
|
|
CTRL+F9 |
CTRL+F9 |
Debug.Exceptions |
Displays the Exceptions dialog box. |
CTRL+ALT+E |
CTRL+ALT+E |
CTRL+ALT+E |
CTRL+ALT+E or CTRL+D, E |
CTRL+ALT+E |
Debug.Immediate |
Displays the Immediate window, where expressions can be evaluated. |
CTRL+ALT+I |
CTRL+G or CTRL+ALT+I |
CTRL+G or CTRL+ALT+I |
CTRL+ALT+I or CTRL+D, I |
CTRL+ALT+I |
Debug.Locals |
Displays the Locals window, which displays the local variables and their values for each method in the current stack frame. |
CTRL+ALT+V, L |
CTRL+ALT+V, L |
CTRL+ALT+V, L |
CTRL+ALT+V, L or CTRL+D, L |
CTRL+ALT+V, L or CTRL+ALT+L |
Debug.LocationToolbar.ProcessCombo |
Selects the Process box on the Debug Location toolbar, if it is open. |
CTRL+5 |
CTRL+5 |
CTRL+5 |
CTRL+5 |
CTRL+5 |
Debug.LocationToolbar.StackFrameCombo |
Selects the Stack Frame box on the Debug Location toolbar, if it is open. |
CTRL+7 |
CTRL+7 |
CTRL+7 |
CTRL+7 |
CTRL+7 |
Debug.LocationToolbar.ThreadCombo |
Selects the Thread box on the Debug Location toolbar, if it is open. |
CTRL+6 |
CTRL+6 |
CTRL+6 |
CTRL+6 |
CTRL+6 |
Debug.LocationToolbar.ToggleCurrentThreadFlaggedState |
Flags or un-flags the current thread in the Thread box on the Debug Location toolbar. |
CTRL+8 |
CTRL+8 |
CTRL+8 |
CTRL+8 |
CTRL+8 |
Debug.LocationToolbar.ToggleFlaggedThreads |
Toggles whether to show all threads or only flagged threads in the Thread box on the Debug Location toolbar. |
CTRL+9 |
CTRL+9 |
CTRL+9 |
CTRL+9 |
CTRL+9 |
Debug.Memory1 |
Displays the Memory 1 window to view large buffers, strings, and other data that do not display clearly in the Watch or Variables windows. |
CTRL+ALT+M, 1 |
CTRL+ALT+M, 1 |
CTRL+ALT+M, 1 |
CTRL+ALT+M, 1 or CTRL+D, Y |
CTRL+ALT+M, 1 |
Debug.Memory2 |
Displays the Memory 2 window to view large buffers, strings, and other data that do not display clearly in the Watch or Variables windows. |
CTRL+ALT+M, 2 |
CTRL+ALT+M, 2 |
CTRL+ALT+M, 2 |
CTRL+ALT+M, 2 |
CTRL+ALT+M, 2 |
Debug.Memory3 |
Displays the Memory 3 window to view large buffers, strings, and other data that do not display clearly in the Watch or Variables windows. |
CTRL+ALT+M, 3 |
CTRL+ALT+M, 3 |
CTRL+ALT+M, 3 |
CTRL+ALT+M, 3 |
CTRL+ALT+M, 3 |
Debug.Memory4 |
Displays the Memory 4 window to view large buffers, strings, and other data that do not display clearly in the Watch or Variables windows. |
CTRL+ALT+M, 4 or CTRL+ALT+U |
CTRL+ALT+M, 4 or CTRL+ALT+U |
CTRL+ALT+M, 4 or CTRL+ALT+U |
CTRL+ALT+M, 4 or CTRL+ALT+U or CTRL+D, M |
CTRL+ALT+M, 4 or CTRL+ALT+U |
Debug.Modules |
Displays the Modules window, which lets you view the .dll or .exe files that are used by the program. In multiprocess debugging, you can right-click and then click Show Modules for all Programs. |
CTRL+ALT+U |
CTRL+ALT+U |
CTRL+ALT+U |
CTRL+ALT+U |
CTRL+ALT+U |
Debug.ParallelStacks |
Opens the Parallel Stacks window. |
CTRL+SHIFT+D, S |
CTRL+SHIFT+D, S |
CTRL+SHIFT+D, S or CTRL+ALT+D, S |
CTRL+SHIFT+D, S |
CTRL+SHIFT+ALT+D, S |
Debug.ParallelTasks |
Opens the Parallel Tasks window. |
CTRL+SHIFT+D, K |
CTRL+SHIFT+D, K |
CTRL+SHIFT+D, K or CTRL+ALT+D, K |
CTRL+SHIFT+D, K |
CTRL+SHIFT+ALT+D, K |
Debug.Processes |
Displays the Processes window. Available in Run mode. |
CTRL+SHIFT+ALT+P (Web only) or CTRL+ALT+Z |
CTRL+ALT+Z |
CTRL+ALT+Z |
CTRL+ALT+Z or CTRL+D, P |
CTRL+ALT+Z |
Debug.QuickWatch |
Displays the QuickWatch dialog box that has the current value of the selected expression. Available only in Break mode. Use this command to examine the current value of a variable, property, or other expression for which you have not defined a watch expression. |
CTRL+ALT+Q or SHIFT+F9 |
CTRL+ALT+Q or SHIFT+F9 |
CTRL+ALT+Q or SHIFT+F9 |
CTRL+ALT+Q or SHIFT+F9 or CTRL+D, Q |
CTRL+ALT+Q or SHIFT+F9 |
Debug.Registers |
Displays the Registers window, which displays registers content for debugging native code applications. |
ALT+5 (Web only) or CTRL+ALT+G |
CTRL+ALT+G |
CTRL+ALT+G or ALT+F5 (both Visual Basic 6 only) |
CTRL+ALT+G or CTRL+D, R |
CTRL+ALT+G |
Debug.Restart |
Ends a debugging session, rebuilds, and then starts to run the application from the start. Available in Break mode and Run mode. |
CTRL+SHIFT+F5 |
CTRL+SHIFT+F5 |
SHIFT+F5 |
CTRL+SHIFT+F5 |
CTRL+SHIFT+F5 |
Debug.RunToCursor |
In Break mode, resumes execution of your code from the current statement to the selected statement. The Current Line of Execution margin indicator appears in the Margin Indicator bar. In Design mode, starts the debugger and executes your code to the pointer location. |
CTRL+F10 |
CTRL+F10 |
CTRL+F10 or CTRL+F8 |
CTRL+F10 |
CTRL+F10 |
Debug.SetNextStatement |
Sets the execution point to the line of code you select. |
CTRL+SHIFT+F10 |
CTRL+SHIFT+F10 |
CTRL+F9 or CTRL+SHIFT+F10 |
CTRL+SHIFT+F10 |
CTRL+SHIFT+F10 |
Debug.ShowNextStatement |
Highlights the next statement to be executed. |
ALT+* (on the numeric keypad) |
ALT+* (on the numeric keypad) |
|
ALT+* (on the numeric keypad) |
ALT+* (on the numeric keypad) |
Debug.Start |
Launches the application under the debugger based off of the settings from the startup project. When in Break mode, invoking this command will run the application until the next breakpoint. |
F5 |
F5 |
F5 |
F5 |
F5 |
Debug.StartWithoutDebugging |
Runs the code without invoking the debugger. |
CTRL+F5 |
CTRL+F5 |
CTRL+F5 |
CTRL+F5 |
CTRL+F5 |
Debug.StepInto |
Executes code one statement at a time, following execution into method calls. |
F11 |
F11 |
F8 or F11 |
F11 |
F11 |
Debug.StepIntoCurrentProcess |
Available from the Processes window. |
CTRL+ALT+F11 |
CTRL+ALT+F11 |
CTRL+ALT+F11 |
CTRL+ALT+F11 |
CTRL+ALT+F11 |
Debug.StepIntoSpecific |
Executes the remaining lines of a function in which the current execution point is located. |
SHIFT+ALT+F11 |
SHIFT+ALT+F11 |
SHIFT+ALT+F11 |
SHIFT+ALT+F11 |
SHIFT+ALT+F11 |
Debug.StepOut |
Available from the Processes window. |
SHIFT+F11 |
SHIFT+F11 |
CTRL+SHIFT+F8 or SHIFT+F11 |
SHIFT+F11 |
SHIFT+F11 |
Debug.StepOutCurrentProcess |
Executes the next line of code, but does not follow execution through any method calls. |
CTRL+SHIFT+ALT+F11 |
CTRL+SHIFT+ALT+F11 |
CTRL+SHIFT+ALT+F11 |
CTRL+SHIFT+ALT+F11 |
CTRL+SHIFT+ALT+F11 |
Debug.StepOver |
Sets the execution point to the line of code you select. |
F10 |
F10 |
SHIFT+F8 or F10 |
F10 |
F10 |
Debug.StepOverCurrentProcess |
Available from the Processes window. |
CTRL+ALT+F10 |
CTRL+ALT+F10 |
CTRL+ALT+F10 |
CTRL+ALT+F10 |
CTRL+ALT+F10 |
Debug.StopDebugging |
Stops running the current application under the debugger. |
SHIFT+F5 |
SHIFT+F5 |
CTRL+ALT+BREAK |
SHIFT+F5 |
SHIFT+F5 |
Debug.ToggleBreakpoint |
Sets or removes a breakpoint at the current line. |
F9 |
F9 |
F9 |
F9 |
F9 |
Debug.ToggleDisassembly |
Displays the disassembly information for the current source file. Available only in Break mode. |
CTRL+F11 |
CTRL+F11 |
|
CTRL+F11 or CTRL+D, D |
CTRL+F11 |
Debug.Watch1 |
Displays the Watch window, which displays the values of selected variables or watch expressions. |
CTRL+ALT+W, 1 |
CTRL+ALT+W, 1 |
CTRL+ALT+W, 1 |
CTRL+ALT+W, 1 or CTRL+D, W |
CTRL+ALT+W, 1 |
Debug.Watch2 |
Displays the Watch2 window to view the values of selected variables or watch expressions. |
CTRL+ALT+W, 2 |
CTRL+ALT+W, 2 |
CTRL+ALT+W, 2 |
CTRL+ALT+W, 2 |
CTRL+ALT+W, 2 |
Debug.Watch3 |
Displays the Watch3 window to view the values of selected variables or watch expressions. |
CTRL+ALT+W, 3 |
CTRL+ALT+W, 3 |
CTRL+ALT+W, 3 |
CTRL+ALT+W, 3 |
CTRL+ALT+W, 3 |
Debug.Watch4 |
Displays the Watch4 window to view the values of selected variables or watch expressions. |
CTRL+ALT+W, 4 |
CTRL+ALT+W, 4 |
CTRL+ALT+W, 4 |
CTRL+ALT+W, 4 |
CTRL+ALT+W, 4 |
DebuggerContextMenus.BreakpointsWindow.Delete |
Removes the selected breakpoint. Available in the Breakpoints window only. |
ALT+F9, D (General settings only) |
ALT+F9, D |
ALT+F9, D |
ALT+F9, D |
ALT+F9, D |
DebuggerContextMenus.BreakpointsWindow.GoToDisassembly |
Displays the Disassembly window. Available in the Breakpoints window only. |
ALT+F9, A (General settings only) |
ALT+F9, A |
ALT+F9, A |
ALT+F9, A |
ALT+F9, A |
DebuggerContextMenus.BreakpointsWindow.GoToSourceCode |
Goes to the location of the selected breakpoint in the code file. Available in the Breakpoints window only. |
ALT+F9, S (General settings only) |
ALT+F9, S |
ALT+F9, S |
ALT+F9, S |
ALT+F9, S |
Tools.AttachToProcess |
Displays the Attach To Process dialog box, which lets you debug multiple programs at the same time in a single solution. |
CTRL+ALT+P |
CTRL+ALT+P |
CTRL+ALT+P |
CTRL+ALT+P |
CTRL+ALT+P |
Testing
These shortcuts are for working with tests. Visual Basic schemes are not supported.
Command |
Description |
All Keyboard Schemes |
---|---|---|
Test.DebugAllTestsInSolution |
Runs all tests in the solution in Debug mode. |
CTRL+R, CTRL+A |
Test.DebugTestsInClass |
Runs all tests associated with the current class in Debug mode. |
CTRL+R, CTRL+C |
Test.DebugTestsInCurrentContext |
Runs all tests associated with the current context in Debug mode. |
CTRL+R, CTRL+T |
Test.DebugTestsInNamespace |
Runs all tests associated with the current namespace in Debug mode. |
CTRL+R, CTRL+N |
Test.RunAllTestsInSolution |
Runs all tests in the solution without attaching a debugger. |
CTRL+R, A |
Test.RunTestsInClass |
Runs all tests associated with the current class without attaching a debugger. |
CTRL+R, C |
Test.RunTestsInCurrentContext |
Runs all tests associated with the current context without attaching a debugger. |
CTRL+R, T |
Test.RunTestsInNamespace |
Runs all tests associated with the current namespace without attaching a debugger. |
CTRL+R, N |
Test.TestResults.RunCheckedTests |
Runs all the tests listed and checked in the current result set. |
CTRL+R, F |
TestResults.DebugAllTestsInTestResults |
Runs all the tests listed in the current result set in Debug mode. |
CTRL+R, CTRL+D |
TestResults.DebugCheckedTests |
Runs all the tests listed and checked in the current result set in Debug mode. |
CTRL+R, CTRL+F |
TestResults.RunAllTestsInTestResults |
Runs all the tests listed in the current result set. |
CTRL+R, D |
Integrated Help
These shortcuts are for viewing topics in Help and moving among them.
Scope |
Command |
Description |
General Development, Web, Visual Studio 6 |
Visual C#, Visual Basic, Visual Basic 6 |
Visual C# 2005 |
---|---|---|---|---|---|
Global |
Help.DebugHelpContext |
|
|
CTRL+ALT+F4 |
CTRL+F1, D |
Global |
Help.F1Help |
Displays a topic from Help that corresponds to the user interface that has focus. |
F1 |
F1 |
F1 |
Global |
Help.HelpViewer |
Displays the Help Viewer. |
CTRL+ALT+F1 |
CTRL+ALT+F1 |
CTRL+ALT+F1 or CTRL+F1, C |
Global |
Help.WindowHelp |
Displays a topic from Help that corresponds to the user interface that has focus. |
SHIFT+F1 |
SHIFT+F1 |
SHIFT+F1 |
See Also
Tasks
How to: Work with Keyboard Shortcuts
How to: List Current Keyboard Shortcuts