---
title: "15 Tips and Tricks to Increase Your Productivity in Visual Studio 2019"
published_at: "2019-11-20T11:00:35+00:00"
modified_at: "2025-11-06T09:12:39+00:00"
url: "https://www.syncfusion.com/blogs/post/increase-productivity-vs-2019"
excerpt: "TL;DR: Visual Studio 2019 enhances coding efficiency with Code Cleanup for formatting, faster project loading, improved debugging with Search in Watch, and easier navigation via Track Active File. It also includes Cycle Clipboard Ring for clipboard history, namespace management, customizable..."
taxonomy_category:
  - ".NET"
  - ".NET Core"
  - "ASP.NET"
  - "ASP.NET Core"
  - "ASP.NET MVC"
  - "C#"
  - "Tips and Tricks"
  - "Visual Studio"
taxonomy_post_tag:
  - "C#"
  - "Tips"
  - "Tips and Tricks"
  - "Visual Studio"
  - "Visual Studio 2019"
---

# 15 Tips and Tricks to Increase Your Productivity in Visual Studio 2019

[Karthik E](https://www.syncfusion.com/blogs/author/administrator)

![Increase Your Productivity](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Tile-min-1.jpg)


**TL;DR:** Visual Studio 2019 enhances coding efficiency with Code Cleanup for formatting, faster project loading, improved debugging with Search in Watch, and easier navigation via Track Active File. It also includes Cycle Clipboard Ring for clipboard history, namespace management, customizable shortcuts, vertical selection, and automatic solution explorer sync. Running web apps in multiple browsers, auto-viewing outputs, and adding reusable code to the Toolbox are also streamlined for a more efficient coding experience.

## Introduction

[Visual Studio 2019](https://visualstudio.microsoft.com/vs/)
 is packed with new features for smartly handling code for different projects. This blog compiles tips and tricks to make you more productive when using Visual Studio 2019. They are:

- [Code Cleanup](#code-cleanup)
- [Improve performance](#improve-performance-when-loading-a-project)
- [Search in Watch window](#search-in-watch-window)
- [Track active file inside Solution Explorer](#track-active-file-inside-solution-explorer)
- [Cycle Clipboard Ring](#cycle-clipboard-ring)
- [Remove and sort namespaces](#remove-and-sort-namespaces)
- [Track miscellaneous files](#track-miscellaneous-files)
- [Run to Cursor](#run-to-cursor)
- [Reusable code in Toolbox](#reusable-code-in-toolbox)
- [Show the Output window automatically](#show-the-output-window-automatically)
- [Run web application in multiple browsers](#run-web-application-in-multiple-browsers)
- [Quick launch](#quick-launch)
- [Use keyboard shortcuts](#use-keyboard-shortcuts)
- [Vertical selection](#vertical-selection)
- [Collapse all](#collapse-all)

## Code Cleanup

Visual Studio 2019 provides on-demand formatting for a code file, including code style preferences, through the Code Cleanup feature. To run Code Cleanup, click the broom icon at the bottom of the editor or press **Ctrl**+** K** and ** Ctrl**+** E**.

![Code Cleanup Button.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Code-Cleanup-Button.png)

Code Cleanup Button

## Improve performance when loading a project

To improve the performance of a project or solution, navigate to **Tools** > ** Options**>** Project and Solutions**, and then clear the ** Restore Solution Explorer project hierarchy state on solution load** check box. Doing so will restore and resume the existing state of the solution when opening the VS 2019 IDE, improving the solution’s load performance.

![Improving Project Load Performance.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Improving-Project-Load-Performance.png)

Improving Project Load Performance

## Search in Watch window

The **Watch** window provides an advanced way to examine a variable. To watch a variable while debugging, add it to the ** Watch** window by right-clicking the variable or the DataTip and selecting ** Add Watch**. The variable appears in the ** Watch** window.

The search feature was added to the Watch window in Visual Studio 2019. This feature allows you to identify properties quickly.

Also, you can find all the possible format specifiers by double-clicking the property row and typing it after the property name. The following screenshot illustrates this.

![Search Feature in the Watch Window.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Search-Feature-in-the-Watch-Window.png)

Search Feature in the Watch Window


## Track active file inside Solution Explorer

This option reduces your development time when working with large projects. When you work on a project with many files, it is not easy to see the current active file in the Solution Explorer—you have to scroll through the entire Solution Explorer to find the active file. To see the currently active file in the Solution Explorer’s editor, select the **Sync with Active Document** option.

![Sync with Active Document Option.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Sync-with-Active-Document-Option.png)

Sync with Active Document Option

### How to track the active file automatically

You can track the active file automatically by enabling the corresponding option.

Navigate to **Tools**>** Options**>** Projects and Solutions**>** General**, and then select the** Track Active Item in Solution Explorer** check box to turn on this feature.

![Track Active Item Option.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Track-Active-Item-Option.png)

Track Active Item Option

## Cycle Clipboard Ring

Navigate to **Edit > Cycle Clipboard Ring** or press ** Ctrl+Shift+V** to perform the multiple-paste action.

When you press **Ctrl**+** C** (copy action) or ** Ctrl**+** X** (cut action) in Visual Studio to copy or cut text content or a code block, Visual Studio keeps the last 15 copied or cut contents in its memory. ** Cycle Clipboard Ring**allows you to cycle through your clipboard and paste the needed content.

You can copy or cut content ten times and then paste any of the copied or cut contents using **Ctrl**+** Shift**+** V**. Keep pressing this key combination to cycle through the paste content until you find what you want to paste.

## Remove and sort namespaces

It is important to maintain coding standards during development. Often, we forget to maintain code standards. We may include unused namespaces, not arrange namespaces in the proper order, or not put system directives at the top. Visual Studio now has an option to correct these mistakes easily.

In the code editor, right-click to show the context menu, where you can find the **Remove and Sort Usings** option. Click this option to remove the unwanted namespaces and sort the namespaces in ascending order.

![Remove and Sort Usings Context Menu Option.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Remove-and-Sort-Usings-Context-Menu-Option.png)

Remove and Sort Usings Context Menu Option

But you will face another coding standard issue even after using this option: *system directives should be placed first*. Keeping the **System** namespaces first in your code is a best practice. This issue can be overcome by setting an advanced option. Navigate to ** Tools**>** Options**>** Text Editor**>** C#**>** Advanced** and select the** Place ‘System’ directives first when sorting using** the check box to turn it on.

![Automatically Keeping System Directives First Option.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Automatically-Keeping-System-Directives-First-Option.png)

Automatically Keeping System Directives First Option


## Track miscellaneous files

Sometimes, we need to group external files that are not inside the project folder or source or added to the solution file. These external files can be used as references in the development stage. So, Visual Studio can group these files under the **Miscellaneous** folder. With the option enabled, external files opened through the Visual Studio code editor are grouped under the ** Miscellaneous** folder, which is available in the ** Solution Explorer**.

By default, this option is disabled. To enable it, navigate to **Tools**>** Options**>** Environment**>** Documents**, and then select the ** Show Miscellaneous files in the Solution Explorer** check box.

![Enabling the Miscellaneous Folder.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Enabling-the-Miscellaneous-Folder.png)

Enabling the Miscellaneous Folder

You can also restrict the number of files saved in the folder. In the previous screenshot, we set the count as 5, so only five external files will be listed under the Miscellaneous folder.

![External Files in the Miscellaneous Folder.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/External-Files-in-the-Miscellaneous-Folder.png)

External Files in the Miscellaneous Folder

## Run to Cursor

Run to Cursor can help you debug your code more efficiently by directly stopping the debugger where you point your cursor. Using this, you can avoid step-by-step debugging until you reach the point where you want to start the debugging. When you select the Run to Cursor option, Visual Studio starts the debugger automatically, and execution is stopped at the selected line.

In the code editor, right-click the line where you want to stop the debugger. Select the **Run to Cursor** option in the context menu.

![Run to Cursor Option.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Run-to-Cursor-Option.png)

Run to Cursor Option

You can also use the shortcut key combination **Ctrl**+** F10**.

## Reusable code in Toolbox

Visual Studio provides a great feature that lets you place code snippets inside the Toolbox. Select a code snippet and drag the selected snippet to the **General** tab.

This feature will be useful when you use a code snippet in multiple files or places. When working on a project, you often copy code from your current page and paste it into another page or location. You lose time scrolling and finding the files or places where you want to paste common code snippets.

Visual Studio provides space in the Toolbox where you can keep common code. You can drag a code snippet from the Toolbox and drop it wherever you want.

To keep your common code in the Toolbox, open the **Toolbox** and expand the ** General**tab. You can drop your selected code blocks by dragging them from the code editor. In the following screenshot, we have chosen three lines of code and dragged them to the ** General** tab.

![Saving Code in the Toolbox.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Saving-Code-in-the-Toolbox.png)

Saving Code in the Toolbox

You can also rename your code blocks for easy reference. In the following screenshot, I have renamed the code block as **TestMethod**. I can drag ** TestMethod** from the Toolbox to any page or place to use it.

![Renaming a Saved Code Block.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Renaming-a-Saved-Code-Block.png)

Renaming a Saved Code Block


## Show the Output window automatically

Visual Studio allows setting the Output window to be opened automatically each time you start a build.

Navigate to **Tools**>** Options**>** Project and Solutions**, and then select the ** Show Output window when the build starts** check box.

![Enabling Automatic Show Output Window Option.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Enabling-Automatic-Show-Output-Window-Option.png)

Enabling Automatic Show Output Window Option

## Run web application in multiple browsers

Usually, we run our application in any browser to ensure it functions correctly. But, as web developers, we need to ensure the application runs correctly in all major browsers. Visual Studio provides the option to run an application in multiple browsers simultaneously. Select the Browse With option in the browser list drop-down to do this. In the dialog that appears, you can see all the browsers plus the one set as your default. You can select all the browsers you want to run the application in and click **Set as Default**. If you click the ** Browse** button at the bottom of the dialog, your web application will simultaneously start on all selected browsers.

![Choosing Browsers to Run an Application.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Choosing-Browsers-to-Run-an-Application.png)

Choosing Browsers to Run an Application

## Quick launch

You can quickly navigate to any file, class, type, member, or symbol declaration using the **Go To** option in Visual Studio. To open the ** Go To** window, press ** Ctrl**+** T** or ** Ctrl**+** Comma (,)** or navigate to ** Edit**>** Go To**. ** Go to All** enables you to jump to any file, type, member, or symbol declaration quickly.

![Go to All Search Bar.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Go-to-All-Search-Bar.png)

Go to All Search Bar

### Search

You can reduce development time by quickly finding the files you need. You can use the Visual Studio Search Files option to reduce the time spent on manual lookups.

To search inside the current file, press **Ctrl**+** F**.

![Search in Current File.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Search-in-Current-File.png)

Search in Current File

To search inside the current project, press **Ctrl**+** Shift**+** F**.

![Search in Current Project.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Search-in-Current-Project.png)

Search in Current Project


## Use keyboard shortcuts

Visual Studio keyboard shortcuts are the best way to work more efficiently and speed up your development. You can find more useful keyboard shortcuts listed on this [website](https://www.dofactory.com/reference/visual-studio-shortcuts)
.

The following are some of the most commonly used shortcuts.

| Shortcut | Action |
| --- | --- |
| Ctrl+X | Cuts the selected item to the clipboard. |
| Ctrl+C | Copies the selected item to the clipboard. |
| Ctrl+V | Pastes the item from the clipboard |
| Ctrl+Z | Undo the previous action. |
| Ctrl+Y | Redo the previous undo action. |
| Ctrl+S | Saves the selected file. |
| Esc | Closes opened menu or dialog. |

## Vertical selection

If you need to select multiple lines vertically, place the cursor at the beginning of the first line, press and hold **Alt**, and then select the lines downward.

![Vertical Selection.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Vertical-Selection.png)

Vertical Selection

## Collapse all

Press and hold **Ctrl**, and then press ** M** and ** O** continuously to collapse all your code.

![Collapsing Code.](https://www.syncfusion.com/blogs/wp-content/uploads/2019/11/Collapsing-Code.png)

Collapsing Code

Refer to this [blog post](https://www.syncfusion.com/blogs/post/10-visual-studio-tips-for-junior-developer.aspx)
 for some tips for beginner-level developers using Visual Studio.

## Conclusion

In this blog post, we’ve seen many ways to increase your productivity in Visual Studio 2019. We hope this blog helps you work better with Visual Studio 2019.

Syncfusion provides over 1,000 custom controls to ease the work of the developers on the following platforms:

- [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls)
- [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls)
- [Angular](https://www.syncfusion.com/angular-ui-components)
- [Blazor](https://www.syncfusion.com/blazor-components)
- [React](https://www.syncfusion.com/react-ui-components)
- [Vue](https://www.syncfusion.com/vue-ui-components)
- [JavaScript](https://www.syncfusion.com/javascript-ui-controls)
- [Flutter](https://www.syncfusion.com/flutter-widgets)
- [Xamarin](https://www.syncfusion.com/xamarin-ui-controls)
- [WPF](https://www.syncfusion.com/wpf-ui-controls)
- [UWP](https://www.syncfusion.com/uwp-ui-controls)
- [WinForms](https://www.syncfusion.com/winforms-ui-controls)

Please let us know in the comments below if you have any questions or require clarifications about our components.

The newest version of Essential Studio® is available on the ® products” href=”https://www.syncfusion.com/downloads” target=”_blank” rel=”noopener”>free trial to test the latest features.

You can always contact us through our [support forums](https://www.syncfusion.com/forums)
, [support portal](https://support.syncfusion.com/)
, or [feedback portal](https://www.syncfusion.com/feedback)
. We are always happy to assist you!

## Recommended resources

- [Visual Studio 2022 Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/visual-studio-2022-succinctly)
- [Syncfusion Visual Studio Extensions Are Compatible with .NET 8.0](https://www.syncfusion.com/blogs/post/visual-studio-extension-dotnet-8.aspx)
- [Streamline Your WPF Development with Syncfusion: Introducing the WPF Template Studio for Visual Studio](https://www.syncfusion.com/blogs/post/wpf-template-studio-visual-studio.aspx)
- [Introducing Syncfusion Notification Support for Visual Studio](https://www.syncfusion.com/blogs/post/notification-visual-studio.aspx)
