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

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  1. 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
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • 80 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        2 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
      • 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 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          6 comments  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
        • 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
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            under review  ·  3 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
          • JavaScript Navigation toolbar

            I vote for navigation windows and function/class browser for JavaScript, which we waiting from vs2005

            78 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              under review  ·  3 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
            • 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
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                7 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
              • 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
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  5 comments  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                • 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
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    5 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                  • 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
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      2 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        7 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                      • 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
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          1 comment  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                        • 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
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Multitenant Projects

                            Hability to serve multiple databases with the same deployed instance

                            77 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                            • 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
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                6 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                              • 76 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • 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
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    1 comment  ·  Database Projects  ·  Flag idea as inappropriate…  ·  Admin →
                                  • 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
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      3 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 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
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        13 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 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
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          2 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 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
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            9 comments  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base