Code Jumper by Productive Joe streamlines navigation within a code file listing all methods and properties in a document to a side of the Visual Studio editor. You can navigate to any declaration with a single click in the list:
Clicking on a free space in the navigation panel opens a context menu to hide variables and properties, customize Code Jumper:
You can select navigation panel location to the right or to the left of the editor, default variables and properties visibility, alphabetical or original sorting (alphabetical sorting doesn’t currently work). You will need to reopen a document to apply new changes.
You can customize colors in Code Jumper’s navigation panel by editing WPF resources it uses. On the Themes tab click Edit Dafault.xaml, drag Default.xaml from the opened Explorer window to Visual Studio and modify any brush. Again, you will need to reopen a document to apply new colors:
Code Jumper supports C++ and C++/CLI code and though I crashed it several times clicking on some declarations it generally works:
You can also quickly rename a method or a variable right clicking on a declaration in the navigation panel:
Code Jumper supports C#, Visual Basic, C++ in Visual Studio 2010. You can download this free extension from Visual Studio Gallery.