Productivity Power Tools for Visual Studio 2013

Productivity Power Tools for Visual Studio 2013

Rate This
  • Comments 33

Those following the Visual Studio 2013 launch may have noticed that we've taken your UserVoice feedback seriously and brought more Productivity Power Tools into the core Visual Studio experience.

We selected the all-time favorites: Enhanced Scrollbar, Move-line and Brace Completion; polished and improved them for prime-time. Once we wrapped up work on Power Tools 2013, we started discussing what we'd like to deliver in the next round of Productivity Power Tools.

One theme you've seen us pursue over the last two releases is the idea of 'Information at your fingertips'. We’d like to help you stay focused on your code, by letting you take common actions without having to shift your attention to other tool or document windows to get the job done.

Four new features that demonstrate this theme are Solution Explorer Errors, Structure Visualizer, Peek Help, and Ctrl+Click To Peek.

Solution Explorer Errors

Solution Explorer now visualizes what you see in the error list by placing error indications directly on the Solution hierarchy. Creating an error while you code will quickly surface it on Solution Explorer, giving you an early warning system, even if the error list window isn't open.

This feature is powerful not only because it surfaces errors on the file you're editing, but the cascading effects of that error across the entire solution.

Another element we focused on was locality. Errors on Solution Explorer are contextual to the nodes they're on. Hovering over a file with errors will reveal a filtered view of errors relevant only to that file.

Solution Explorer Errors

Structure Visualizer

Once we integrated Enhanced Scrollbar into Visual Studio 2013, we started looking at how we leverage Map Mode to help power users.

With Structure Visualizer, we visually represent scope directly on the scrollbar, answering a couple of helpful questions at every glance:

  • Where am I in the method relative to its beginning and end?
  • Where do I need to scroll to get to the next method?
  • Which blocks are too big and might benefit from breaking up into smaller pieces?

We also unobtrusively and contextually show you brace openers as a lightweight popup to minimize the uncertainty and ambiguity of which block a specific brace is closing.

Structure Visualizer

With our extensible model, we can't wait to see where the community will take the concept of overlaying data over the scrollbar.

Peek Peek Peek!

We love Peek Definition, and we've been following your comments on it through social media and Send-A-Smile. Peek allows developers to consistently surface information that is meant to be persistent for a short amount of time.

We think of Peek as a window that helps you understand the context you're in while connecting more dots to your current investigation.

With Productivity Power Tools 2013, we've enabled two new experiences that leverage Peek: Help and Ctrl+Click for definitions.

With Peek-Help (Alt+F1), you can quickly glance at MSDN documentation and hit ESC to get back to your code. Because documentation pages surface very specific information, and traversing links there is less common, Peek is a good vehicle to bring the information into view:

Peek improvements - help and Ctrl+Click for definitions

With the positive reception of Peek, we've also changed the default behavior of Ctrl+Clicks to now open up in peek, allowing you a quick mouse-driven experience for digging into your code.

Explore more goodness

There's tons more new stuff in Productivity Power Tools 2013: Double click to maximize windows, Timestamp margin, Quick tasks – Edit Present On, HTML Copy improvements, Recently Closed Documents, Match Margin and a cleaned up Power Commands context menu.

Make sure you grab the extension and tell us what you think!


image Ala Shiban (@AlaShiban) – Program Manager, Visual Studio Editor 
Ala is passionate about people and technology that empowers us. He's been on a PC since the Commodore64 days. Having worked with C, C++, VB, C#, Java, JavaScript and MATLAB, he combines his cross-language and platform insights to continue improving the developer experience on Visual Studio.
Leave a Comment
  • Please add 8 and 6 and type the answer here:
  • Post
  • Awesome

  • Is there a reason the peek help only works in browser mode?

  • Camel Case, Color and Contrast, Icons, Aero Glass and Rounded Border, 3D, Shadows and Gradients. All is ugly flat, unusefull and unproductivity. Its ugly, horrible and terrible like Windows 8.

    Second, needs the Setup & Deployment Project.

    All other new features, improvements has no reason because mayority are stick in Visual Studio 2010.

  • estoy estudian el manejo de blend  quisiera me informaran si hay un manual de ayuda para aprender todos los comandos y la forma de diseñar en multimedia y 3d gracias

  • In my experience, auto-complete doesn't work as well as, say, Xcode: for example, when I go back to edit a line I find that unless I comment out the remainder of the line, I there are no options presented to me. Any plans on improving this?

  • Cheers Ala for the post; I was appreciate the well written post.

  • This extension will make Visual Studio hang when trying to start the graphics debugger. I can debug graphics (DirectX) applications only if I disable it.

  • Visual Studio 2013 is crashing every time i load my solution. I narrowed this down to one extension "productivity-power-tools". It simply hangs and can't see any log details. Shame...

  • It doesn't matter what toys you want to work on (instead of fixing bugs), but if you don't fix the UI, and bring back setup+deployment and macros, we can't upgrade. Hasn't this been mentioned enough times?

    I've already moved my personal projects out of Visual Studio.

  • I like the Structure Visualizer, but it would be a much better if the color opacity (transparency) could be adjusted in order to be less intense as the normal code.

  • Why can't we have a checkbox to enable the traditional vs2012 and previous, for wrapping in c# source code???   Why do you force indenting my f***king code making it harder to read!

  • Awesome tools!! But can you PLEASE give us an option to change the keys for the Ctrl + Click Go To Definition so that we can have something like Ctrl + Shift + Click Go To Definition?

    I use Ctrl + C, Ctrl + V all the time and get a lot of cut and paste errors in the wrong file because the Ctrl + Click Go To Definition gets triggered.

  • @FodderZone Agreed - unfortunately the default key combo is counter productive if you rapidly copy paste. It's the first thing I turn off every time installing the plugin.

  • Finally switched to VS2013 and I'm pleased so far. PPT is a huge time-saver for me!

    One beef -- I miss Ctrl+Click Go To Definition very much. I want to switch over to the definition, not just bring up Peek! Can that at least be a setting?

  • @Andrew, there is a setting for Ctrl+Click under: Productivity Power Tools | Other Extensions | Control click shows definitions in Peek.

    Enjoy :)

    Refaat Issa

    Program Manager

    Microsoft Visual Studio Platform

Page 2 of 3 (33 items) 123