Visual Studio
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, visit the Visual Studio Connect site: http://connect.microsoft.com/visualstudio.
ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.
We look forward to hearing from you!
Thanks – Deon Herbert
Visual Studio Team
-
Include SQL BI tools in the latest VS version
SQL Server 2012 has followed its predecessors as the BI Tools released again with the previous version of VS instead of the latest one.
Please, release the BI tools with the latest VS version and include it in SQL Server. Be the IDE really integrated again (or finally)!
635 votes -
create a central place to manage rights for TFS, Sharepoint and Reporting Services
Currently, I can only manage TFS rights from Visual Studio/Team Explorer. It would be very nice to have a central place, to not only manage TFS rights, but Sharepoint and Reporting Services as well.
613 votesThanks for all the feedback. We know this is a pain point for customers, and we are looking at ways to improve the management.
-
Improve UI Workflows for Team Explorer, especially Pending Changes (in 2012)
In 2012, all the Team Explorer interfaces have been combined into a single window. This has drastically reduced the efficiency with which we can do day to day operations. For example, to merge, I have to go to the Source Control explorer (Click Team Explorer tab. Click Home. Click Source Control Explorer). Then I apply my merge. Then I have to check in (Click Team Explorer. Click Home. Click Pending Changes. W.A.I.T. Check in the files). Then the next thing needed is always to do a build. (Click Team Explorer. Click Home. Click Builds. Start the build). As you can…
608 votes -
Support C++11 variadic templates
Support variadic templates http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2555.pdf
I have created as a separate idea to determine the priority of this feature from the rest of C++11 features
584 votes -
Update standalone FxCop to support .NET 4.5 and Portable Libraries
Please update the standalone version of FxCop to be on par with the latest edition of the Code Analysis in VS 2012 to support developers using the Professional Edition SKU. This implies support for .NET 4.5 and for Portable Libraries.
584 votes -
Excel integration with MTM
Allow testers to open test cases in Excel and edit them and sync them back into MTM. It would also be nice if I could mark test case pass/ fail status in Excel and upload to MTM directly
584 votesThis is i the feature team’s backlog.
-
Provide JavaScript Refactoring Tools
Just like you have many refactoring tools for c#, it would be nice to have many of those features for JavaScript
575 votes -
Switch between list view and tree view in pending changes window
I would like to see an option to toggle between the "old" flat list view of files pending changes, and the new tree view introduced in VS2012. The tree view is a good addition, however, often I find myself just looking for a quick overview of which files have changed, and for this the plain list view is easier to use.
574 votes -
Make Solutions Load Faster
Larger solutions can take a long time to load. Make it faster, so I can get started on my work right away.
571 votesImprovements to solution load are now available for Beta testing with the VS11 Beta. Download VS11 Beta to try it out, and share your thoughts with us. For more details, see http://blogs.msdn.com/b/visualstudio/archive/2012/03/12/visual-studio-11-beta-performance-part-2.aspx
-
Improve the XAML Designer performance
It often takes several seconds for a XAML Window to fully display. The editor is constantly pausing as I type, sometimes for as long as a second, before catching up with keystrokes.
560 votes -
Allow user to change the region for Windows Live ID billing
Many organisations have employees that will be moving around the world (especially true in Europe) and the is currently no way to change region on a Windows Live ID and subsequently the billing. This will remove any ability for many companies to adopt TFS in the cloud.
p.s. "Just create a new account" is not an acceptable answer.
551 votes -
Make (editing) Typing/Scrolling more responsive
There is a visible lag between the moment you press a key and the moment this translates into a character on the screen. Things like Go To Definition, and scrolling, can hang for several seconds.
It appears to get worse over time as you work in the editor.
529 votes -
Provide refactoring for C++
Currently there is almost no refactoring support for C++. Even basic refactoring like renaming is missing.
527 votes -
Ask before moving files in Solution Explorer tree.
Accidentally moving files to random directory really annoys.
525 votes -
Greatly increase support for GPU programming in C#
-Support GPU programming in C# -both general and graphical- on at least equal level with C++. On every Microsoft platform.
-Design the future versions (or successor) of DirectX with C# in mind.520 votes -
Use proper mouse wheel routing
In the year 2011, maybe it's finally time to handle WM_MOUSEWHEEL by the window under the cursor, rather than using the backward way of handling them in the window with focus?
511 votes -
Bring back support for Smart Device Extensions
Microsoft caused outrage when without warning or explanation they dropped support for the Smart Device Extensions. Meaning that there is no support for both managed (Compact Framework) and unmanaged (C++) development for the Windows CE platform.
Microsoft promised support would be added by the time VS2010 was released but then back tracked, to date the official line is use VS2008. This product is nearly 4 years old, it is becoming increasingly more impractical to use VS2008 solely for the purpose of developing for the Windows CE platform. Many development teams invested heavily in the benefit of having a single UI…
502 votes -
Merge by Workitem
Allow users to select WorkItems and related changesets on Merge screen. Probably Merge candidate WIs will be required.
489 votes -
Add non-nullable reference types in C#
Non-nullability checks have to be manually encoded hundreds of times in any large real-world project, and they are not compile-time-enforced. There are code contracts in .Net 4.0, but their usage is still very verbose, and only partly compile-time-enforced.
What I wish is a pendant to the null-lifting operator ?, for instance, !, so that one could write:
void MyMethod(string! s){ /* s cannot be null :) */}Or, the way ReSharper does it:
void MyMethod([NotNull] string s){ /* s cannot be null :) */}484 votes -
Expand Generic Constraints for constructors
Currently when declaring a generic constraint on a Type parameter
ie.
public void DoSomething<T>() where T : new() { /* do something */ }You can't specify that T has a constructor with specific parameters:
ie.
public void DoSomething<T>() where T : new(string, int) { /* do something */ }473 votes
- Don't see your idea?