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

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube