Visual Studio Tips and Tricks: Increasing your Productivity for .NET

Mika Dumont

Mika

August 22nd, 2019

The .NET team is constantly thinking of new ways to make developers more productive. We’ve been working hard over the past year to take the feedback you’ve sent us and turn it into tools that you want! In this post I’ll cover some of the latest productivity features available in Visual Studio 2019 Preview.

Code Fixes and Refactorings

Code fixes and refactorings are the code suggestions the compiler provides through the lightbulb and screwdriver icons. To trigger the Quick Actions and Refactorings menu type (Ctrl + .) or (Alt + Enter). The list below contains the code fixes and refactorings that are new in Visual Studio 2019 Preview. We’d like to give a big thanks to the community for implementing and reviewing many of these! Wrap call chainYou can now wrap chains of method calls with a refactoring.

Wrap Call Chains

Rename a file when renaming a classYou can now rename a file when renaming an interface, enum or class.

Rename File when Renaming a Class

Sort usings is back!We brought back the sort usings command separate from the Remove and Sort Usings command. You can now find the Sort Usings command in Edit > IntelliSense.

Sort Usings

Convert a switch statement to a switch expressionYou can now convert a switch statement to a switch expression. In your project file make sure the language version is set to preview since switch expressions are a new C# 8.0 feature.

Convert a Switch Statement to a Switch Expression

Generate a parameterYou can now generate a parameter as a code fix.

Generate Parameter

Toggle comment/uncommentToggle single line comment/uncomment is now available through the keyboard shortcut (Ctrl + K, /). This command will add or remove a single line comment depending on whether your selection is already commented.Toggle block comment/uncomment is now available through the keyboard shortcut (Ctrl + Shift + /). This command will add or remove block comments depending on what you have selected.

Toggle Block Comment/Uncomment

Move type to namespaceYou can now use a refactoring dialog to move type to namespace or folder.

Move Type to Namespace
Move Type to Namespace Dialog

Split or merge if statementsWe now have a code fix for split/merge if statements.

Split or Merge If Statements

Wrap binary expressionsWe now have a code fix for wrap binary expressions.

Wrap Binary Expression

Get Involved

This was just a sneak peak of what’s new in Visual Studio 2019 Preview, for a complete list see the release notes and feel free to provide feedback on Developer Community, and using the Report a Problem tool in Visual Studio.

Leave a Reply

Your email address will not be published. Required fields are marked *