Introduction
Visual Studio 2019 is packed with new features for smartly handling code for different projects. This blog compiles tips and tricks that will make you more productive when using Visual Studio 2019. They are:
- Code Cleanup
- Improve performance
- Search in Watch window
- Track active file inside Solution Explorer
- Cycle Clipboard Ring
- Remove and sort namespaces
- Track miscellaneous files
- Run to Cursor
- Reusable code in Toolbox
- Show the Output window automatically
- Run web application in multiple browsers
- Quick launch
- Use keyboard shortcuts
- Vertical selection
- 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.
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.
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. Now, the variable appears in the Watch window.
In Visual Studio 2019, we can see the search feature inside the Watch window. Using this, you can quickly identify properties.
Also, you can find all the possible format specifiers by double-clicking the property row and typing, after the property name. The following screenshot illustrates this.
Track active file inside Solution Explorer
This option reduces your development time when working with large projects. When you work on a project that has a large number of files, it is difficult to find the current active file in the Solution Explorer—you have to scroll through the entire Solution Explorer to find the active file. To find the current active file in the editor inside the Solution Explorer, just select the 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.
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 content you need.
You can just copy or cut content 10 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, or 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.
But you will face another type of 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 usings check box to turn it on.
Track miscellaneous files
Sometimes, we need to group external files that are not inside the project folder or source, or that are added to the solution file. These external files can be used as references in the development stage. So, Visual Studio has an option to 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 Solution Explorer check box.
You can restrict the number of files saved in the folder as well. In the previous screenshot, we set the count as 5, so only five external files will be listed under 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 really 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.
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. Just select a code snippet and drag the selected snippet to the General tab.
This feature will be very useful when you need to use a code snippet in multiple files or in multiple places. When working on a project, you’ll often copy code from your current page and paste it in 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. From the Toolbox, you can just drag a code snippet and drop it wherever you want.
To keep your common code in the Toolbox, just open the Toolbox and expand the General tab. Here, you can drop your selected code blocks by dragging them from the code editor. In the following screenshot, we have selected three lines of code and dragged them to the General tab.
You can also rename your code blocks for easy reference. In the following screenshot, I have renamed the code block as TestMethod. I can just drag TestMethod from the Toolbox to any page or any place to use it.
Show the Output window automatically
Visual Studio provides an option to set 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 build starts check box.
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. To do this, select the Browse With option in the browser list drop-down. In the dialog that appears, you can see all the browsers, plus the one set as your default. Here, 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 start on all the selected browsers simultaneously.
Quick launch
You can navigate to any file, class, type, member, or symbol declaration quickly 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.
Search
You can reduce development time by quickly finding files you need. You can use the Visual Studio Search Files option to reduce the amount of time spent on manual lookups.
To search inside the current file, press Ctrl + F.
To search inside the current project, press Ctrl + Shift + F.
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.
The following are some of the most commonly used shortcuts.
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.
Collapse all
Press and hold Ctrl , and then press M and O continuously to collapse all your code.
Refer to this blog post 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:
If you have any questions or require clarifications about our components, please let us know in the comments below. You can also contact us through our support forum, Direct-Trac, or feedback portal. We are happy to assist you!
The post 15 Tips and Tricks to Increase Your Productivity in Visual Studio 2019 appeared first on Syncfusion Blogs.
Top comments (5)
Great help! May I offer an observation...
In section
Improve performance when loading a project
you have
Options > etc...
but in sections
Show the Output window automatically
Track miscellaneous files
Remove and sort namespaces
How to track the active file automatically
you have it described
Tools > Options > etc...
since its the first section, it may be helpful to prepend Tools to Options
otherwise Awesome article!
Hi Jason,
Thank you for pointing that out, I have addressed it.
Thanks,
Excellent list. The vertical selection tip is one I learned from a co-worker a couple of years ago and I have found it to be extremely useful over time. It should be on every such shortcuts list. By the way, this shortcut also works in other editors like Notepad++ and SQL Server Management Studio.
This is awesome!! Great tips on VS2019.
Really helpful. Thanks Suresh.