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: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

We look forward to hearing from you!

The Visual Studio Team
Terms of Service and Privacy Policy

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 support and comment on it.

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

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

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. New syntax to map interface members to the base class

    Explicit interface implementation in VB makes the code much better readable and maintainable than C# code with its implicit (i.e. hidden/secret) interface implementation.
    It is one of the main advantages of VB over C#.

    However there is one drawback: If a class implements an interface, all interface members have to be implemented directly in that class.
    There is no way in VB to map an interface member to a member of the implementing classe's base class.

    In C# this works implicitly without any extra code. In VB, of course, we want to maintain an explicit way to achieve it.
    A…

    30 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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
    • Visual Studio Code for Windows RT

      Develop a Visual Studio Code version to Windows RT.
      Just the resources to create a Windows App, a Windows Phone App, HTML and JavaScript edition are enough.

      I know that Windows Phone development requires an emulator and it's hard to create... but remove the emulator. I can deploy the source to my mobile and test it.

      The same situation to Windows Apps: we won't create a App with risks to the RT environment.

      HTML and JavaScript can be written on notepad, but Visual Studio is the best.

      6 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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
      • Make WITD Fields\Field\When evaluate at save

        As a TFS administrator,
        I want the witd\WORKITEM\WORKFLOW\STATES\STATE\FIELDS\FIELD\WHEN clause to evaluate at save rather than just when changing the field,
        So that I can make updates to timestamps ONLY when the item gets saved with the condition in the WHEN clause.

        Example:
        See the attached file (defect.xml) for WITD

        1. Open a new defect
        2. Change to State to "4-In Progress", DO NOT SAVE
        3. Change the State to "2-Accepted"
        4. Save

        Expected:
        Only the "Accepted-By" and "Accepted-Date" field is populated.

        Actual:
        The "In Progress By" and In Progress Date fields are also populated. Even though the item was never…

        5 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…)
        • Make Search Box Search History

          Ideally (from my perspective), the search box in TFS would search all fields when provided unqualified search terms--this is what Fogbugz did (or at least if there were fields left out I never noticed). But I would certainly expect it to search the history of the discussions in bugs. When a developer is trying to find a duplicate bug for a crash with a certain callstack, or trying to find that one bug where Ross talked about DT_DATE, or whatever it may be, we need to provide them with the tools to quickly find them.

          2 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  ·  Flag idea as inappropriate…  ·  Admin →
          • Convert AI telemetry into a public status page

            I want to be able to take Application Insights telemetry and turn it into a public status page hosted on Azure (as part of AI).

            Currently you can do this via New Relic and statuspage.io (the latter can import data from the former) but it's relatively expensive for a status page.

            Application Insights should let me easily produce a publicly accessible dashboard for each application that has basic telemetry like page load times and availability.

            statuspage.io has features like incident management which would be nice, but are orthogonal to this feature request.

            3 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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
            • Add RR|OE field in Features to be able to compute the WSJF value

              Features only provide Business Value (BV), Time Critically (TC) and Effort (JS for job size) fields from the WSJF calculation (as defined in SAFe). The actual formula is : (BV + TC + RR|OE) / JS.

              So could you add the Risk Reduction & Opportunitty Enablement Value (RR|OE) so we can compute the WSJF directly from VSO data using Excel and the Team explorer plugin.

              Thank you.

              3 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…)
              • Open source Visual Basic

                Since further development does not seem feasible, would it be possible to release the sources in a .NET core style manner?

                6 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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                • have tags accessible in the OLAP cube

                  When pivoting the data from the TFS OLAP cube, it would be great to filter on the Tags associated with the work items.

                  6 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…)
                  • Introduce a Golang Application Insights library

                    There are already Application Insights SDKs available for Ruby, ASP.NET, Node.js, PHP, and more. Why not add Go to the mix and bring Application Insights awesome telemetry framework to a growing audience of service developers?

                    3 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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
                    • Allow for selection of preferred package manager for client-side assets

                      When creating a new ASP.NET 5 web application in VS 2015, the responsibility of acquiring the necessary files is split between NuGet and Bower. NuGet handles the binaries, and Bower handles the client-side files. MVC 6 is a great example of this, in which case the jquery-validation-unobtrusive.js file is retrieved from Bower.

                      In addition to these 2 package managers, NPM is used for installing the tooling (such as Grunt or Gulp). I propose that an option be added to allow the user to select the preferred client-side package manager: either Bower or NPM. This option might be found within a…

                      1 vote
                      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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                      • Support for more API levels in Android Emulator (e.g. JellyBean 4.1)

                        Visual Studio Android Emulator is great, but it only supports Lollipop (5.0+).

                        Lots of devices out there still use older versions of Android, e.g. 4.3.

                        Please add more downloadable images to the emulator or allow to create them - like AVD does.

                        17 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  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
                        • bookmark tooltip

                          there should an option to add tooltip for the given book mark so that user can have their comments against book and can quickly recollect why they kept the book mark

                          4 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                          • Be able to define a method such that its return value should be used

                            It seems that more programmers are using immutable types/collections with methods that accept the types and return a modified copy of it.
                            Sometimes the user of the code might forget that the method returns the modified value and use it like a method that changes its parameters.

                            I think it would be a good idea to tell the compiler that "the method is meaningless if you don't assign its return value to something" and then errors/warning tell the programmer that they've misused the method.

                            3 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                            • Update System.Windows.ShellWindowChrome

                              In Windows 10 it's not working correctly. It has wrong borders, colors, and spacing issues.

                              3 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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                              • Line History in TFS Source Control

                                It would be useful if TFS made it possible to see when a line of code was last changed, by whom, view the file difference of when it changed, and be able to step backwards/forwardwards to previous/next line changes.

                                SourceGear Vault has a Line History feature that has proven to be very useful at times.

                                See https://sourcegear.com/video/line-history.html

                                1 vote
                                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…)
                                • Add Charts for unit test runs and/or code coverage in VSO

                                  You should be able to chart the results of previously run unit tests in vso so that way you can pin them on the front page of your product page.

                                  2 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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Allow Team Explorer's "My Work" to view work across team projects.

                                    We have started using the code review feature in VS 2015/TFS 2013, and its a bit of a pain.

                                    We have several team projects in TFS, each represents a different software product, and a single development team is responsible working on for all of them (not necessarily all at the same time). When a developer completes work in one team project and requests a review from the other developers (group review already has a uservoice), they must switch to that team project in team explorer just to see the available review requests.

                                    I would like to have the ability to…

                                    3 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…)
                                    • focus solution file

                                      Would helpful to add a right-click action on an opened file -> "Focus on solution" that help to focus the file in the solution.

                                      1 vote
                                      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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Limit OAuth to single VSO account

                                        Allow user to select account(s) (Project collection) when authorizing external app via OAuth

                                        6 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…)
                                        • Load test gives result only after test completion

                                          I found that when we run the load test locally, the graphs will plot automatically during running.

                                          However, when we run load test remotely, I found that the graphs is generated only after the load test completion.

                                          So I think that it is default that when we run load test remotely, the graphs is generated after the load test completion. And I did some research about it, but I did not find any useful message about how to get graphs plot automatically during running remotely.

                                          So I think it is better if we get a graph while running load test…

                                          1 vote
                                          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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base