News

Microsoft Asks Devs About Visual Studio Pet Peeves: 'Don't Get Me Started'

Microsoft's Mads Kristensen took to social media to ask developers about their "pet peeves" with Visual Studio and got an earful in reply.

The principal program manager on the Visual Studio team is constantly adding functionality to the IDE via extensions and seeking feedback on what features/functionality developers would like to see next.

Comments to his recent social media posts occasionally numbered in the double digits. This one has garnered more than 300 so far.

What is your pet peeve about Visual Studio?
[Click on image for larger view.] What is your pet peeve about Visual Studio? (source: X).

"Ha. Don't get me started..." began one reply.

"How much time do you have? LOL I've been keeping a running list!" said another.

While the complaints are numerous and vociferous, Kristensen took pains to reply to many, sometimes educating users on how to immediately solve their issues, sometimes pointing out where they can vote on relevant feature requests to solve the peeves, sometimes commiserating.

Take the first reply listed above, for example.

Here's the exchange regarding Kristensen's Jan. 16 post asking "What is your pet peeve about Visual Studio?"

simey: Ha. Don't get me started... #1 If you start dragging a docked tool window by mistake and hit Escape it doesn't go back to where it came from. It sort of jumps back in the vague direction from where it came and floats on top.

Kristensen: CTRL+double-click on the window header docks it back in its previous docking location

simey: Aha. Thanks. Still odd behavior, but that makes it much less frustrating.

Peeve solved.

Kristensen even posted a video he created that shows how to "Toggle Visual Studio tool windows between last floating location and last docking location using Ctrl+double-click." A user replied "Nice one!" and asked if the feature was new. "No, it's an old one," Kristensen replied.

Similar scenarios played out several times, as many developers are simply unaware of all the features of Visual Studio.

If no feature yet exists to solve a peeve, Kristensen many times pointed to a related Developer Community feedback submission and replied, "Vote here."

For example, SkinnySackboy's peeve is "Renaming a project which doesn't result in renaming the folder automatically."

Kristensen pointed to the Developer Community item "Project Rename - Rename Folder" ("At a minimum, renaming a project should prompt to also rename its containing folder."). It has garnered 410 votes -- and it was posted in 2018. It's still "Under Review."

Here are a few other peeves and and peeve responses:

  • Peeve: If I copy an error from error window it will always copy the headers: severity, level… I need to go and instal an extension just so I can copy the error message..
    Reply: Please vote here
  • Peeve: My copilot auto complete indents each line of parameters one level further each line. So I now spend more time unindenting code than writing it 🥲
    Reply: I believe this is being fixed atm
  • Peeve: I want to have multiple start up project configurations
    Reply: Vote here
  • Peeve: In the git commit window, I would like to be able to pick from a list of commit co-authors for attribution. VS Code has this ability.
    Reply: Good one. Cast your vote here
  • Peeve: I love most everything about visual studio, but one feature I wish it had was the ability to somehow change the title bar color on an instance to indicate it's a different solution open.
    Reply: See this [Kristensen-authored extension called Solution Colors]
  • Peeve: can't create new folder in same step as new file eg '/Folder/File.razor'
    Reply: You can. Use Shift+F2 to quickly create files and folders. You can even create multiple by comma separating them
  • Peeve: Inability to use a shortcut to go to the parent node (in XML, but also in C# (find the enclosing if, for example)).
    Reply: Shift+Alt+[ works in C# and other languages, but not in XML, I'm afraid
  • Peeve: Lack of devcontainer and remote dev support
    Reply: Have you looked at Microsoft Dev Box as a remote solution?

Many more peeves haven't been replied to as of this writing, as peeves were still being posted as of yesterday (Jan. 23). One mentioned earlier is from that date: "How much time do you have? LOL I've been keeping a running list!"

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

  • Low-Code Report Says AI Will Enhance, Not Replace DIY Dev Tools

    Along with replacing software developers and possibly killing humanity, advanced AI is seen by many as a death knell for the do-it-yourself, low-code/no-code tooling industry, but a new report belies that notion.

  • Vibe Coding with Latest Visual Studio Preview

    Microsoft's latest Visual Studio preview facilitates "vibe coding," where developers mainly use GitHub Copilot AI to do all the programming in accordance with spoken or typed instructions.

  • Steve Sanderson Previews AI App Dev: Small Models, Agents and a Blazor Voice Assistant

    Blazor creator Steve Sanderson presented a keynote at the recent NDC London 2025 conference where he previewed the future of .NET application development with smaller AI models and autonomous agents, along with showcasing a new Blazor voice assistant project demonstrating cutting-edge functionality.

Subscribe on YouTube