Microsoft provided a great extension bundle that makes software development using Visual Studio IDE very effective and faster. This is an extension bundle installer that install power tools for both Visual Studio 2017 and 2019. The extension is freely available in NuGet installer. After installing this extension you can see all the extension components related to power tools are visible under Visual Studio menu Tools > Options > Productivity Power Tools
Below are the list of extensions that will be installed.
Aligns the assignment statements using keyboard Ctrl+Alt+]. This makes your coding faster. Note that you would need to disable the configuration in VisualStudio IDE in order to function Align Assignments component. To do that navigate to Tools>Options>Text Editor>C#>Formating>Spacing>”Ignore spaces in declaration statements”
Copy As Html
This extension component allowing you to keep the clipboard text in HTML format when you cut or copy code from the editor. User can customize the behavior in Tools > Options > Productivity Power Tools > HTML Copy.
Ctrl+Click GoTo Definition
This is one of the very important feature for developer that helps to navigate to the function definition using the shortcut CRTL + mouse click. When we hit Ctrl + on any of function call in the editor, there will be clickble hyperlink will be enabled. When user clicks on that link, it will take you to the function definition. This feature currently supported upto Visual Studio 2017.
Custom Document Well
This extension component allows users to change the behavior of their document tabs such as scrollable tabs, vertical tabs. Users can also customize the Tab behavior, showing close button in the tab well. Using this component user can customize and modify the tab UI.
The Visual Studio editor has many docking windows that provides various information during coding. Sometimes if we want make docking window larger for example Watch Window, we would need to drag the dock panel in order to maximize the view. The visual studio power tools allowing us to maximize any docking window by mouse double-click. The user has to double-click on the docking window title bar/header to maximize the docking screen fit to full screen view. Double clicking it again will restore it to its original position.
Fix Mixed Tabs
This feature allow user to eliminate whitespace by replacing the tab inside code document when there any occurrence of wihtespace space found during indentation.
This is one of very useful feature where the selected field of variable is highlighted in the code and the marker displayed in the vertical scroll bar. This helps user to speedy navigation to reach the next highlighted occurrences.
The mouse has a middle button that enables scrolling feature by clicking on the Google chrome browser for example. The power tool extension provides the similar scrolling feature enabled on code editor.
Peek Help option can be invoked from the code editor context menu or using the keyboard shortcut Alt+F1 which bring the browser controlled F1 Help content inline in the editor with navigation, find/search feature.
Power Commands for Visual Studio
Power commands provides a set of useful extensions for the Visual Studio IDE including Remove, Sort Using, Copy Path, Format document on save, Open Command Prompt, Clear all panels, Email CodeSnippet, Insert guide attribute, Show all files, Collapse projects, Copy/Paste class, Copy/Paste references, Copy as project reference, Edit project file, Open containing folder, Unload projects, Reload projects and many more.
Quick Launch Tasks
The Quick Launch Tasks extension provides an easy access to commonly used options. Example, toggling line numbers.
Shrink Empty Lines
Syntactic line compression enables user to make better use of your screen’s vertical real-estate.
Solution Error Visualizer
This is one of needy feature for any developer to visualize the source files marked as squiggles in solution explorer those who having errors/warnings. This extension adds the error, warning, and message squiggles to Solution Explorer. The information is directly fetched from the Error List and directly displayed in the Solution Explorer tree view. Hovering over the nodes with squiggles brings up a pop-up with the error/warning/message information.
Time Stamp Margin
This extension adds the timestamp information to the Output Window in Debug mode (minutes. Seconds. Milliseconds) which helps to keep a track of running processes in the debug window.
You can download Visual Studio Power tools from visual studio marketplace.
Software engineer by profession, founder of troubleshotyourself channel. Enthusiastic blogger and love to write articles on new technology, programming, networking and more. Reach me at email@example.com.