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. Child windows, popup windows and MDI for Universal App Platform in Windows 10

    Please add support for child windows, popup windows and MDI for Universal App Platform in Windows 10

    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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
    • Add a "New Project" option in the jump menu

      The next thing we'd do after opening Visual Studio is either opening an old project or creating a new one. The previous is already handled, why not the latter?

      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 →
      • Visual Studio Code as a universal app

        Visual Studio Code as a Universal App. This would allow me to do some light coding during down time as well as be a great tool with the Continuum on my phone.

        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…)
          0 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Add an option to duplicate Projects

          Actually this function can be implemented rather easily basing upon functions already there. Just create a template from current project, and then create a project from the template.

          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 →
          • bug custom events

            I have a proxy function in my code

            public void TrackMetric(string name, double value)
            {
            var tc = new TelemetryClient();
            tc.TrackMetric(name, value);
            }

            On the metrics in the azure portal there are 2 custom events: name and value which are never intentionally used through the app.

            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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
            • Enable IntelliTest to generate input test parameters from runtime or Intellitrace data.

              It would save a ton of time if IntelliTest could automatically generate realistic test parameter values from runtime usage. I envision running the application in some 'IntelliTest' mode which could then inspect Intellitrace data, or some other data store, and then create tests based on the inputs received during the run.

              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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
              • #use for fsi.exe sessions.

                Unless I am missing on something, right now if you #load "something.fsx" in a fsi.exe session, you cannot interactively use the functions in that script file (loaded, signatures displayed but not accessible, somehow).
                If, on the other hand I open a cmd.exe, then start "fsi.exe --use:something.fsx" I can use those types out of the box as if Ihad ALT-ENTERED it to f# interactive from within VS.

                So, adding a #use which creates the same behavior as "fsi.exe -- use:" seems to be a good idea to me.

                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  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Allow a <DOCUMENTATION> tag in the schema for WIT, which persists

                  For heavily customized work item template (WIT), it would be useful to be able to add documentation snippets to annotate important uses or changes. The idea is this information would persist in the XML files produces by the witadmin.exe tool - e.g. it would be possible to document the business reason for a data validation rule.

                  Rationalle is for when other administrators come in to check or make changes, they have more information to work with. An alternative would be to persist <!-- comments --> data when using witadmin importwitd. Currently its allowed but subsequently using witadmin exportwitd shows the…

                  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…)
                  • Let me use variabels in the control options of a build step

                    Let me use variables in the control options so that I can control if a certain step shall be run when I manually queue a new build.

                    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…)
                    • wait until the line looses focus to show corrrections/errors

                      It is very annoying when it tries to correct me in the middle of a line, when what I am typing doesn't make perfect sense, but will when I finish the line.

                      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…)
                        1 comment  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                      • Put using static in top of using statements when use remove and sort using command

                        Could you create an option to put using static in top of using statements when I use remove and sort command.

                        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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                        • import/export function for Build vNext definition

                          Build vNext allows to save a draft of the definition of the current settings.

                          In some cases it would be desirable to allow saving of a Build vNext defintion to a file (XML or JSON) such that it can be easily modified in an common editor and it becomes easy to create some derived Build vNext definition with only small changes.

                          Especially relative uncomfortable is the definition of mapping of the folder mapping as it can't be imported from another definition or from an external file.

                          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  ·  Flag idea as inappropriate…  ·  Admin →
                          • configure folder mapping to local directory in Build vNext

                            the XAML Build allowed to explicitly map TFVC folders to a different local hierachy allowing mapping shared TFV folders to a path with different parent folder locally.

                            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  ·  Flag idea as inappropriate…  ·  Admin →
                            • bring back Build Explorer in Visual Studio 2015

                              Build Explorer had been removed in Visual Studio 2015 in favour of a browser based solution.
                              Unfortunately not all function of Visual Stduio Build Explorer are available in TFS Web Access.
                              Currently it is really frustrating when you need to look at code coverage in source files and not only at the percentage.
                              the information is stored in TFS and you can still use it with Visual Studio 2010 - 2013 but needing to use two Visual Studio does not allow to switch completely to Visual Studio 2015.

                              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  ·  Flag idea as inappropriate…  ·  Admin →
                              • pull request priority

                                Be able to set a priority or importance on pull requests.

                                Some pull requests are more urgent than others, and it would be nice to put something on the pull request to show that.

                                For instance, a hot fix would be Priority 1, while a run of the mill commit would be 2 or something.

                                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…)
                                • Allow using external node / npm / bower / ...

                                  At this moment, node, npm and bower ship as part of VS. However, many developers will already have installations (and configurations!) of node, npm, bower.. There is no setting in Visual Studio to use an external npm, bower, ...

                                  Please enable this option such that I can reuse my configurations and that the built-in node in visual studio does not force me to stay behind on versions.

                                  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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Make it possible to uninstall VS2013 Update 3 in less than a week

                                    I tried to uninstall VS2013 Update 3. It ran for about a week stuck on the beginning of the applying stage. Nothing has been uninstalled.
                                    Very disappointing. It would be nice if it took less than a day and gave feedback as it went instead of just animating a graphic. I just want one authoritative answer on how to uninstall this.

                                    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  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add "Recent Solutions" menu item under File menu

                                      Add "Recent Solutions" menu item under File menu. The problem with "Recent Solutions and Projects" is that it populates all the projects in my solution, so if I have big solutions it records only one previous Solution. To me the history of solutions is much more interesting than the history of Projects.

                                      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 →
                                      • 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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base