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
-
Provide more visibility for a test case's result status
Currently in MTM, you have to switch back and forth between the Test and Plan tabs because you can't see the test run status (i.e. Active, Passed, Failed, etc.) at the same time as you can assign testers to test cases. This makes re-balancing the workload across a large set of test cases very painful. (Also, the interface for assigning multiple test cases to a tester (or testers) is cumbersome.)
It's difficult to report on test case result status within a suite - you can only easily report status using the pie chart for the entire test plan.
Allow the…
80 votes -
80 votes
-
Starting then running all unit tests in a solution can take a very long time.
We have over 200 projects, 2900+ unit tests. It takes over a minute some times to get to the point where it can start listing all the unit tests in the test window, and start executing. We have latest gen Core I7, 8GB 64 bit windows, and it is still a pain. Maybe this area needs 're-imagining', as I can understand the complexities of managing this large number of projects/tests, but it is not working well for us.
79 votesI have added an item to the product backlog to enable parallel test execution. In VS 2012, we have significantly improved performance of unit tests.
-
Work Item Type Definition: <REQUIRED> should work for System.AreaPath field
As a work item customizer, I want to be able to easily define the Area and/or Iteration path fields as a REQUIRED field (which is not possible today with TFS 2010 easily).
78 votes -
JavaScript Navigation toolbar
I vote for navigation windows and function/class browser for JavaScript, which we waiting from vs2005
78 votes -
Add nameof operator in C#
Add a nameof operator in C# like typeof operator.
Syntax:
nameof(<TypeName>),
nameof(<TypeName>.<MemberName>)It is really required for maintenance as refactoring enabler.
It is wished for notify property change.
I have heard about the CallerInfo attributes BUT here is the key example that show that only a nameof operator will solve all the needs:We need it in order to fill attributes:
[GlobalizedDescription(typeof(CommonResources), nameof(CommonResources.MyProperty)]MEF property or method contracts are also obvious example
78 votes -
Table Inheritance
Make Table inheritance. So developer could make some BaseTable (entity) and a number DerivedTables (entities) witch will inherit properties from base table. And also it would be great to mix properties from base and/or derived tables in queries.
78 votes -
Collapse Product Backlog Items marked as Completed.
It is confusing to my team that when a Product Backlog Item is marked as Done and all associated tasks are marked as done that the story remains on the board in its default state.
My assumption is that it would show up collapsed and either move to the bottom of the list or change colors to "gray out".
77 votes -
Support for UML State Machine diagrams
VS2010 is missing support for UML State Machine Diagrams (also known as UML State Machines, or UML State Diagrams).
We are already using state machines to do code generation, but unfortunately the solution is not built inside VS2010. We even have to manually parse the state machine diagram "dsl" which is not fun. Would be a huge time saver if it was integrated.
To be honest it does not have to be "UML" but that is the best fit for what is already in VS. We need triggers, guards, entry/exit actions. Nested and orthogonal states would also be useful.
http://en.wikipedia.org/wiki/UML_state_machine
…
77 votes -
allow process editor to make changes to tfspreview
The tfspreview.com hosted TFS solution is great, but we cannot save changes made via the process editor. So we are stuck with the default states and transitions for workitem types.
77 votes -
Allow Burndown to use story points instead of hours
We typically don't use hours on our tasks. It would be nice to change the burndown in TFS to use story points on completed/non-completed PBIs instead.
77 votes -
support Spec Explorer in Visual Studio 2012
I use Spec Explorer 2010, a model-based testing tool extension to Visual Studio 2010, to generate automated test cases. It has become an important part of our testing strategy. But the current version only works with Visual Studio 2010.
Please develop a Spec Explorer extension for Visual Studio 2012, so that we can continue to use Spec Explorer to generate test cases as our developers move to Visual Studio 2012.
77 votes -
Multitenant Projects
Hability to serve multiple databases with the same deployed instance
77 votes -
Enable full-scale CPS via async/await by allowing user-defined classes instead of Task<T> etc
In the async CTP, I have to use the return type Task<T> (or Task) for any async method. Behind the scenes, this code is expanded do invoke an AsyncMethodBuilder and all kinds of things. The expansion basically allows for generic continuation-passing style. However, the concrete classes Task<T> etc. are really specialized for asynchronous programming using multi-threading.
If I could use my own type instead of Task<T>/Task, I could use async/await for anything. I could create methods that present a web page in the middle of their execution, and just continue at the next postback. (In fact, that's what I want…
76 votes -
76 votes
-
Database Projects - Reinstate Data Compare and Add Support for Database Diagrams
VS 2012 Ultimate RC does not seem to have any support for the Data Compare feature that was present in VS 2010 Ultimate and that saved me a ton of time (not to mention cash) when comparing the data between 2 databases and generating deployment scripts.
With regard to database diagrams, these were also supported in VS 2010 but do not seem to be supported at all in VS 2012, diagrams are useful way to quickly see the structure of a database and yes I know I can use SSMS but as this is built on top of VS 2010…
76 votes -
Enhance the Open Query in Microsoft Excel to allow cross-project queries to be exported.
Now we get error: TF208015: You are trying to add work items that are not in the selected team project for this Microsoft Excel file. Only the work items from the *** team project will be added to your work item list. If you want to add work items from another team project, open a new Microsoft Excel file from that team project.
Are you kidding me? How is it the TF client can display the results of the query, but the export cannot handle them too? Makes it incredibly cumbersome to manage program-level reporting...
75 votes -
Don't kill Setup Projects in the next VS (or maybe better include a complete solution)
I understand that VS Setup Projects are supposed to be killed? That they will not be available in the next version of VS?
Unless something is to replace it, that's better, don't force us to go outside of Microsoft/VS just to build an install. Building an awesome app isn't worth much if we can't get it installed on our users PC's. Yes, there are third party products, but doesn't that seem silly that we have to go to someone else to build an install package to install our apps on a Microsoft OS? MS VS > 3rd Party > MS…
75 votes -
New VS option "Go To Definition Implementation"
VS offers an option “Go to Definition” when you want to see a function definition; however, if your object is implementing an interface this option takes to that particular interface and you are forced to look for the object that implements this particular method. I propose a new option called “Go to Definition Implementation” which would take you to the object that implements that particular interface.
75 votes -
Ability to Change Connection String in Designer
Enable the ability to easily change the connection string in the designer. A server name may be changed, or the database may be relocated. Currently, every screen would need to be recreated to accomplish this.
75 votes
- Don't see your idea?