Visual Studio IDE
Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, you can visit our Developer Community website to get started.
NOTE: The Applications Insights forum has moved to the Azure feedback site.
For suggestions for improvements to other developer products, see these sites:
- Visual Studio Team Services (UserVoice)
- Visual Studio Code (GitHub)
- Azure Application Insights (UserVoice)
- Visual Studio Documentation (UserVoice)
- TypeScript (GitHub)
- NuGet (GitHub)
- Windows APIs and developer features (UserVoice)
- Microsoft Edge (UserVoice)
- MSBuild (GitHub)
- Xamarin (UserVoice)
We look forward to hearing from you!
- The Visual Studio Team
Terms of Service and Privacy Policy
-
Extend object initializers to methods other than 'new'
Object initialization is very nice. However there are situations where I would like to use the syntax but cannot because the 'new' is hidden. For example to do:
IDbConnection c;
var cmd = c.CreateCommand()
{
ConnectionTimeout = 15,
};CreateCommand is used like 'new' but cannot use the object initialiser. The feature could be turned on by an attribute (or made general).
1 vote -
Release more CRT sources
As mentioned before (https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/2940069-release-more-crt-source-header-files-and-code), we *really* need to be able to step around the CRT to efficiently debug. It seems you essentially agree as you do release many (most?) of the CRT source, but too much was left unreleased.
I think the ucrt\src\appcrt\ subtree is at least one major source of missing releases.19 votes -
Show Method/Class popup on Scroll
Scroll wheel moving up/down or Dragging scrollbar up/down pops up a Class list or Method list, which when clicked quickly moves the cursor to the selected class or method in the currently open/active document.
This would be extremely useful when dealing with many methods/classes in an open file.
Popup would appear on the right hand side.1 vote -
Renaming class should ask user whether he wants to rename file also + Renaming popup should remember my preferences
I want two improvements for the renaming functionality:
1 - Ask me whether I want to rename the file to the new name of the class if you identify that my class being renamed is the only one in .cs file
2 - If I select to "Include comments" in renaming popup, why would you show me it unchecked next time I use the tool? Isn't it better to preserve user selections between usages of the renaming tool?3 votes -
Relax
I suggest that someone from your team should give me some foreheadzazos in the Belly Button
1 vote -
to see remaining time while downloading
it would be great to see remaining time while downloading
4 votes -
fix browse issue on TFS server website
Hi, using the online TFS, I was unable to scroll when folder list exceeds the screen height. Doesn't work in Chrome & IE9.
1 vote -
allow the solution explorer folders to be refreshed during debugging
You used to be able to refresh folders in the solution explorer during debugging by right-clicking and hitting refresh. Now that is disabled. I have some temp data folders created by my site and I like to be able to see what's in them during debugging. I can effectively do this by hiding and re-showing all files, but then I lose my place.
I don't see why refresh has to be disabled.
1 vote -
"Match case"
The Quick Find Window has three option buttons for "Match case", "Match whole word" and "Use Regular Expressions". When you click them to turn off the option, the button remains highlighted (dark yellow background), until you click something else (control loses focus). It should unhighlight at the time you click. This causes a lot of confusion when trying to set options and can cause the user to think they haven't unselected it, so they click again setting it and then get the wrong search results.
3 votes -
Bug in Visual Studio 2017 Offline Layout Cache
When creating an offline installer for Visual Studio 2017 (Community or Professional), there is an error when trying to create the layout cache for the Android SDK:
A user confirms the bug is in AndroidSDKInstall.ps1. This bug needs to be fixed, as I do intend to do Android development, and would be very helpful is this was in the offline installer correctly.
1 vote -
Choose side-by-side installation Visual Studio opens files by default
When I double-click a solution file, a project file, or even a code file (assuming that it's extension is mapped to open with Visual Studio) the file is opened by Visual Studio.
However, with the new side-by-side installation(s) feature of Visual Studio 2017, the most recently installed instance of Visual Studio is used to open the file.
I've started testing with preview releases of Visual Studio 2017, but I do not want those instances being the default installation of VS selected when I need to start VS.
Since we can now side-by-side install Visual Studio, we need a way to…
3 votes -
more fixes per update
Release Date: May 12, 2017 - Visual Studio 2017 version 15.2 (26430.06)
ONE fix for this update? why not wait a bit and release multiple fixes? updating my installation of VS for this one update seems like a...waste?
7 votes -
Remove the size limit for pdb files
We are using visual studio 2012 and since our project is quite large we have hit the pdb file size limit and the program does not link. This is a serious problem as it prevents us from working. I suggest that this limit be removed or at least increase it by a large amount. Large projects are not uncommon today. Has this beed fixed in future versions of Visual Studio? Are there any workarounds?
1 vote -
Make it possible to close renaming popup dialog by Esc key
When you rename some file with a C# class, VS suggests to also rename the corresponding class. But it is not possible to cancel that dialog by Esc key, you have to take the mouse and click the button. BTW, it would be cool to totally remove all that popups. We could have them non-modal, so they wouldn't interrupt developer.
3 votes -
Support mixing programming language in the same project
Given that F# and C# are both compiled to the same IL, can we please support to allow mixing code files of C# and F# in the same Visual Studio project? This will rapidly increase the popularity of not only F# but also C#.
2 votes -
1 vote
-
Provide which branch the solution checked out when solution names are same.
I have same solution checked out to different folders. When I launch VS on the start page, recent projects menu and on start menu, the solutions' names are same. It's hard to distinguish which one is the right branch. If VS provides which branch that solution is checked out with the name of the solution that'll be great.
6 votes -
Cloud-based iOS emulator instead of remoted iOS simulator for Windows
Windows developers need a free cloud-based iOS emulator instead of current simulator that needs a Macbook.
250 votes -
Show decimal and hexadecimal in the debugger
Please show both decimal and hexadecimal values for integers in the debugger. There is usually plenty of space available where the values are shown and would make globally switching unnecessary,
4 votes -
Fix the "Report a Problem" Button
This is literally the only place I can post this, because the "report a problem" button doesn't work. It simply does nothing when I push it. Don't tell me to post this on connect.microsoft.com, because that site doesn't work either. The other site with VS problems (developercommunity.visualstudio.com, and why are there two?) tells you to report it from within Visual Studio, which, again, does nothing. I can't update Visual Studio to see if that fixes it, because the updater is also broken. Again: DO NOT TELL ME TO REPORT THIS ON connect.microsoft.com! That site does not work; see screenshot. VS2017…
3 votes
- Don't see your idea?