October 26th, 2020

Get more done with search in Visual Studio

Mads Kristensen
Principal Product Manager

Over the years, the Search feature in Visual Studio has gotten faster and more capable. You might have missed some of the things it can do to help you be more productive and get the most out of Visual Studio. So, let’s take a closer look at how you can use Search in your daily work.

I hit Ctrl+Q to use Search every single day and have for years. It’s useful, it’s fast, and it helps me get my job done. Usage data shows that I’m an outlier and that most Visual Studio users don’t use Search as much as me. So, I thought it write up some of the ways I use Search to be more productive and share it with you here on the blog.

Windows and panels

You can search for windows or panels that you may have accidentally closed. For example, search for test to find and open the Test Explorer window:

Image Picture1

I do this all the time with some of the custom tool windows provided by the various Visual Studio extensions I use.

File search

In addition to searching the IDE itself, Visual Studio search also searches your solution items for filename, code, method, and other matches. In the following screenshot, a search for markdown has found the MarkdownMetaExtractor.cs file, the MarkdownMetaExtractor class, and two methods within the solution:

Image Picture3

You can also do a “camel hump” search. In the following screenshot, a search for FSS has found a FolderSizeScanner file, class, and method:

Image Picture4

I used to use Go To All… (Ctrl+,) to find files in my solution, but now I just use the Search instead. I find it easier to use just a single place for searching.

Execute commands

You can use the Visual Studio search box to find menu items and commands. For example, search for clean sol to quickly find and execute the Clean Solution command. The search results also offer a reminder of where to find this command in the menus as shown in the screenshot below:

Image Picture5

This one is particularly useful for commands you don’t remember the keyboard shortcut for. So, instead of reaching for the mouse to find it, simply hit Ctrl+Q and start typing.

Find options

You can use the Visual Studio search box to find settings, options, and similar configuration items. For example, search for change theme to quickly find and open the dialog that allows you to change the Visual Studio color theme as shown in the following screenshot:

Image Picture6

Visual Studio has a lot of settings. Like, a lot. And going through the Options dialog to find the setting can take a while if you don’t remember exactly where to go. Using Search for finding settings has completely changed how I interact with the Options dialog and has made it easier for me to toggle settings on/off more frequently as needed.

Most recently used

Before you start typing anything in the Search field, a list of your most recently used search results are shown. It’s a great reminder to start learning those keyboard shortcuts instead of searching for them commands all the time. That way, without searching at all, you can get to the three most recent results easily.

Image Picture0

That’s my list of useful things I use search for in Visual Studio. I hope you find it useful too. Make sure to catch other tips and tricks videos and subscribe to the Visual Studio YouTube channel.

 

Author

Mads Kristensen
Principal Product Manager

Mads Kristensen is a principal program manager on the Visual Studio team and has published over 150 free Visual Studio extensions. He blogs about anything related to Visual Studio and can often be found hosting various shows on the Visual Studio YouTube channel..

7 comments

Discussion is closed. Login to edit/delete existing comments.

  • John Wellbelove

    Ctrl-Q doesn’t seem to work for me (does nothing at all) if a source code tab is currently selected.
    I have to select Solution Explorer before it will actually do anything.

  • Zaoshi Kaba

    The old Go To All (Ctrl + T or Ctrl + . iirc) used to be able to go to methods, types, and files separately using search prefix. This feature seems to be gone from this search. Also, I cannot trust it at all as it seems to break often and shows no results or unrelated results. Good idea, poor execution.

  • Peter Enenkel

    I tend to use several of the more specific VS search features in concert, depending on where and what I am looking for.

    In descending order of usage frequency:
    Ctrl-T to search code solution wide. Usually to jump to types or files. I seldomly use the more specific filter options.
    Ctrl-F to text search the current document and/or highlight occurrences in the editor (and editor scrollbar)
    Ctrl-Shift-F to text search solution wide.
    Ctrl-Q to search...

    Read more
    • Walther, Thea

      This probably won’t solve all your issues with Ctrl + Q, but when you have that search field selected you can actually use Ctrl + Tab to switch between the three modes (All, Code, Visual Studio). No need to reach for the mouse đŸ™‚

      • azi bgh

        That’s exactly what I think, and that’ll work better for me in my project jabejabar

    • Johan Visser

      I agree.

      The different search options make it confusing.

      I like to see a ‘unified’ search. One shortcut, one search window, on result set.

  • James Lear (Portfolion Planning)

    It would be nice to use Ctrl-Q instead of Ctrl-F to search code, but the Ctrl-Q code search appears limited to files, types, and members. Is there an option to search more generally in the code to match some of the capabilities of Ctrl-F?