There is a general shortcut to close the "current tool window", which is SHIFT+ESC.
Update: In the name of productivity, I procrastinated just long enough to make this list...
Default key bindings for C# in Visual Studio 2010
Editing
Edit.CollapseToDefinitions
CTRL+M,O
- Collapses declaration bodies to provide a high-level view of the types and members in the source file.
Edit.HideSelection
CTRL+M,CTRL+H
- Collapses current selection to an outlining region.
Edit.ToggleAllOutlining
CTRL+M,L
- Toggles all previously collapsed outlining regions between collapsed and expanded states.
Edit.ToggleOutliningExpansion
CTRL+M,M
- Toggles the currently selected collapsed region between the collapsed and expanded state.
Edit.StopOutlining
CTRL+M,P
- Removes all outlining information from the whole document.
Edit.CommentSelection
CTRL+K,C or CTRL+E,C
- Inserts
//
at the beginning of the current line or every line of the current selection.
Edit.UncommentSelection
CTRL+K,U or CTRL+E,U
- Removes the
//
at the beginning of the current line or every line of the current selection.
Edit.FormatDocument
CTRL+K,D or CTRL+E,D
- Formats the current document according to the indentation and code formatting settings specified on the Formatting pane under Tools | Options | Text Editor | C#.
Edit.FormatSelection
CTRL+K,F or CTRL+E,F
- Formats the current selection according to the indentation and code formatting settings specified on the Formatting pane under Tools | Options | Text Editor | C#.
Edit.InsertSnippet
CTRL+K,X
- Displays the Code Snippet Picker. The selected code snippet will be inserted at the caret position.
Edit.SurroundWith
CTRL+K,S
- Displays the Code Snippet Picker. The selected code snippet will be wrapped around the selected text.
Edit.InvokeSnippetFromShortcut
TAB
- Inserts the expanded code snippet from the shortcut name.
Edit.CycleClipboardRing
CTRL+SHIFT+V
- Pastes text from the Clipboard ring to the caret location in the file. Subsequent use of the shortcut key iterates through the items in the Clipboard ring.
Edit.Replace
CTRL+H
- Displays the replace options in the Quick Replace tab of the Find and Replace dialog.
Edit.ReplaceInFiles
CTRL+SHIFT+H
- Displays the replace options on the Replace in Files tab of the Find and Replace dialog.
View.ShowSmartTag
CTRL+PERIOD (.) or SHIFT+ALT+F10
- Displays the available options on the Smart Tag menu.
EditorContextMenus.CodeWindow.ViewCallHierarchy
CTRL+K,T
- Brings focus to the Call Hierarchy window using the member at the caret as a top-level node.
Edit.NextHighlightedReference
CTRL+SHIFT+DOWN ARROW
- Moves the caret to the next highlighted identifier matching the current one.
Edit.PreviousHightlightedReference
CTRL+SHIFT+UP ARROW
- Moves the caret to the previous highlighted identifier matching the current one.
Edit.ToggleCompletionMode
CTRL+ALT+SPACEBAR
- Toggles between suggestion mode (all commit characters except for tab leave entered text as-is, tab chooses a completion item in the list) and completion mode.
Edit.<Direction>ExtendColumn
SHIFT+ALT+
- Creates a box selection instead of a stream selection.
Window
View.ClassView
CTRL+W,C
- Displays the Class View window.
View.CodeDefinitionWindow
CTRL+W,D
- Displays the Code Definition window.
View.ErrorList
CTRL+W,E
- Displays the Error List window.
View.ObjectBrowser
CTRL+W,J
- Displays the Object Browser.
View.Output
CTRL+W,O
- Displays the Output window, where status messages can be viewed at run time.
View.PropertiesWindow
CTRL+W,P
- Displays the Properties window, which lists the design-time properties and events for the currently selected item.
View.SolutionExplorer
CTRL+W,S
- Displays Solution Explorer, which lists the projects and files in the current solution.
View.TaskList
CTRL+W,T
- Displays the Task List window, which displays custom tasks, comments, shortcuts, warnings, and error messages.
View.Toolbox
CTRL+W,X
- Displays the Toolbox, which contains controls that can be included or used with your code.
View.ServerExplorer
CTRL+W,L
- Displays Server Explorer, which lets you view and manipulate database servers, event logs, message queues, Web services, and other operating system services.
Window.CloseToolWindow
SHIFT+ESC
- Closes the current tool window.
Data.ShowDataSources
SHIFT+ALT+D
- Displays the Data Sources window.
Window.CloseDocumentWindow
CTRL+F4
Window.NextDocumentWindowNav
CTRL+TAB
- Displays the IDE Navigator, with the first document window selected.
View.CallHierarchy
CTRL+W,K
- Displays the Call Hierarchy window, which lists callers and callees for a given member.
View.ZoomIn
CTRL+SHIFT+PERIOD (.)
- Increases the size of contents in the editor.
View.ZoomOut
CTRL+SHIFT+COMMA (,)
- Decreases the size of contents in the editor.
File
File.NewProject
CTRL+SHIFT+N
- Displays the New Project dialog.
File.OpenProject
CTRL+SHIFT+O
- Displays the Open Project dialog, allowing existing projects to be added to the solution.
Project.AddClass
SHIFT+ALT+C
- Displays the Add New Item dialog, selecting the class template by default.
Project.AddExistingItem
SHIFT+ALT+A
- Displays the Add Existing Item dialog, allowing existing files to be added to the current project.
Project.AddNewItem
CTRL+SHIFT+A
- Displays the Add New Item dialog, allowing a new file to be added to the current project.
Window.ShowEzMDIFileList
CTRL+ALT+DOWN ARROW
- Displays a pop-up listing of all open documents
IntelliSense
Edit.CompleteWord
CTRL+SPACEBAR or CTRL+K,W
- Complete current word in completion list.
Edit.ListMembers
CTRL+J or CTRL+K,L
- Invokes IntelliSense completion list.
Edit.QuickInfo
CTRL+K,I
- Displays complete declaration for specified identifier in a Quick Info tooltip.
Edit.ParameterInfo
CTRL+SHIFT+SPACEBAR or CTRL+K,P
- Displays name, number and type of parameters required for the specified method.
Make Transparent
CTRL
- Causes visible completion list to become transparent.
Navigation
Edit.NavigateTo
CTRL+COMMA (,)
- Displays the NavigateTo window, which allows quick navigation to files, types, and members. The word at the caret seeds the search.
Edit.FindAllReferences
SHIFT+F12 or CTRL+K,R
- Displays a list of all references for the symbol selected.
Edit.GoToBrace
CTRL+]
- Moves the caret location to the matching brace in the source file.
Edit.GoToDefinition
F12
- Navigates to the declaration for the selected symbol in code.
Edit.GoToNextLocation
F8
- Moves the caret to the next item, such as a task in the *Task List window or a search match in the Find Results window. Subsequent invocations will move to the next item in the list.
Edit.IncrementalSearch
CTRL+I
- 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, next invocation searches for the next occurrence of the input text.
Edit.FindNext
, Edit.FindPrevious
F3 and SHIFT+F3
- Searches again for the last search pattern in the direction specified.
Edit.FindNextSelected
CTRL+F3
- Sets the search pattern to the selected text, then search for next occurrence.
Edit.FindPreviousSelected
CTRL+SHIFT+F3
- Sets the search pattern to the selected text, then search for previous occurrence.
View.ForwardBrowseContext
CTRL+SHIFT+7
- Moves to the next item called in code in the current file. Uses the Go To Definition navigation stack.
View.PopBrowseContext
CTRL+SHIFT+8
- Moves to the previous item called in code in the current file. Uses the Go To Definition navigation stack.
View.NavigateBackward
CTRL+HYPHEN (-)
- Moves to the previously browsed line of code.
View.NavigateForward
CTRL+SHIFT+HYPHEN (-)
- Moves to the next browsed line of code.
Edit.FindInFiles
CTRL+SHIFT+F
- Displays the Find in Files tab of the Find and Replace dialog.
Edit.FindSymbol
ALT+F12
- Displays the Find Symbol pane of the Find and Replace dialog.
View.ViewCode
F7
- Displays the selected item in Code view of the editor.
View.ViewDesigner
, View.ViewMarkup
SHIFT+F7
- Switches between Design and Source views for the current document.
Window.MoveToNavigationBar
CTRL+F2
- Moves focus to the drop-down bar located at the top of the editor when the editor is in Code view or Server Code view.
Edit.Find
CTRL+F
- Displays the Find Quick tab of the Find and Replace dialog.
Edit.GoTo
CTRL+G
- Displays the Go to Line dialog.
Edit.GoToFindCombo
CTRL+/
- Moves focus to the Find/Command box on the Standard toolbar.
Debugging
Debug.Autos
CTRL + D, A
- Displays the Autos window, which displays variables used in the current line of code and the preceding line of code.
Debug.CallStack
CTRL + D, C
- Displays the Call Stack window, which displays a list of all active methods or stack frames for the current thread of execution.
Debug.Immediate
CTRL + D, I
- Displays the Immediate window, where expressions can be evaluated.
Debug.Locals` CTRL + D, L
- Displays the Locals window, which displays the local variables and their values for each method in the current stack frame.
Debug.QuickWatch
CTRL + D, Q
- Displays the QuickWatch dialog box that has the current value of the selected expression.
Debug.Start
F5
- Launches the application under the debugger based on the settings from the startup project. When in Break mode, invoking this command will run the application until the next breakpoint.
Debug.Start-WithoutDebugging
CTRL + F5
- Launches the application without invoking the debugger.
Debug.StepInto
F11
- Executes code one statement at a time, following execution into method calls.
Debug.Step-IntoSpecific
SHIFT + ALT + F11
- Prompts to select which sub expression to step into, regardless of the tools options setting for skipping properties and operators.
Debug.StepOut
SHIFT + F11
- Executes the remaining lines of a method in which the current execution point is located.
Debug.StepOver
F10
- Executes the next line of code, but does not follow execution through any method calls.
Debug.Stop-Debugging
SHIFT + F5
- Stops running the current application under the debugger.
Debug.Toggle-Breakpoint
F9
- Sets or removes a breakpoint at the current line.
Debug.Watch
CTRL + D, W
- Displays the Watch window, which displays the values of selected variables or watch expressions.
Debug.Enable-Breakpoint
CTRL + F9
- Toggles the breakpoint between disabled and enabled.
Make DatatipTransparent
[CTRL]
- Causes a visible datatip to become transparent.
Test.RunTestsIn-CurrentContext
CTRL + R, T
- Runs the unit test containing the caret.
Test.RunAllTests-InSolution
CTRL + R, A
- Runs all of the unit tests in the solution.
Edit.GoToNext-Location
F8
- Moves the caret to the next item, such as a task in the Task List window or a search match in the Find Results window. Subsequent invocations will move to the next item in the list.
Edit.Incremental-Search
CTRL + I
- 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, next invocation searches for the next occurrence of the input text.
Edit.FindNext, Edit.FindPrevious
F3 and SHIFT + F3
- Searches again for the last search pattern in the direction specified.
Edit.FindNext-Selected, Edit.FindPrevious-Selected
CTRL + F3 and CTRL + SHIFT + F3
- Sets the search pattern to the selected text, then search in the direction specified.
View.Forward-BrowseContext
CTRL + SHIFT + 7
- Moves to the next item called in code in the current fi le. Uses the Go To Defi nition navigation stack.
View.PopBrowse-Context
CTRL + SHIFT + 8
- Moves to the previous item called in code in the current file. Uses the Go To Defi nition navigation stack.
View.Navigate-Backward
CTRL + HYPHEN (-)
- Moves to the previously browsed line of code.
View.Navigate-Forward
CTRL + SHIFT + HYPHEN (-)
- Moves to the next browsed line of code.
Edit.FindInFiles
CTRL + SHIFT + F
- Displays the Find in Files tab of the Find and Replace dialog box.
`Edit.FindSymbol ALT + F12
- Displays the Find Symbol pane of the Find and Replace dialog box.
`View.ViewCode F7
- Displays the selected item in Code view of the editor.
View.ViewDesigner, View.ViewMarkup
SHIFT + F7
- Switches between Design and Source views for the current document. -
Window.MoveTo-NavigationBar
CTRL + F2
- Moves focus to the drop-down bar located at the top of the editor when the editor is in Code view or Server Code view.
Edit.Find
CTRL + F
- Displays the Find Quick tab of the Find and Replace dialog box.
Edit.GoTo
CTRL + G
- Displays the Go to Line dialog box.
Edit.GoToFind-Combo
CTRL + /
- Moves focus to the Find/Command box on the Standard toolbar.
EditorContext-Menus.Code-Window.ViewCall-Hierarchy
CTRL + K, T
- Brings focus to the Call Hierarchy window using the member at the caret as a top-level node.
Edit.NextHighlightedReference, Edit.PreviousHighlightedReference
CTRL + SHIFT + DOWN ARROW and CTRL + SHIFT + UP ARROW
- Moves the caret to the next or previous highlighted identifier matching the current one.
Refactoring
Refactor.EncapsulateField
CTRL+R,E
- Displays the Encapsulate Field dialog, allowing creation of a property from an existing field, updating all references to use the new property.
Refactor.ExtractInterface
CTRL+R,I
- Displays the Extract Interface dialog, allowing creation of an interface with members derived from an existing class, struct, or interface.
Refactor.ExtractMethod
CTRL+R,M
- Displays the Extract Method dialog, allowing creation of a new method from the selected code.
Refactor.RemoveParameters
CTRL+R,V
- Displays the Remove Parameters dialog, allowing removal of parameters from methods, indexers, or delegates by changing the declaration wherever called.
Refactor.Rename
CTRL+R,R or F2
- Displays the Rename dialog, allowing renaming of all references of an identifier.
Refactor.ReorderParameters
CTRL+R,O
- Displays the Reorder Parameters dialog, allowing the order of parameters to be changed for methods, indexers, and delegates.
Build
Build.BuildSolution
F6 or CTRL+SHIFT+B
- Builds all projects in the solution
Build.BuildSelection
SHIFT+F6
- Builds selected project and dependencies