Visual Studio IDE

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, you can visit our Developer Community website to get started. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

For suggestions for improvements to other developer products, see these sites:

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

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. Don't show "Modify" option until version check is done

    In the general case, when I run the installer, the main window that first is displayed shows the versions of VS available, with options for each. The version I have installed will have a button named "Modify", while the others have a button named "Install".

    When a new update is available, this same window is displayed. However, for the version that is installed, the "Modify" button will change to read "Update". Unfortunately, it does so only after a lengthy delay, presumably while the installer is checking the installed version against the currently available version.

    This can easily lead (and has…

    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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
    • enlarge toolbar buttons

      I have poor eyesight and I have managed to increase the text areas of the environment to be more suitable for my eyesight, but there is no way to make the Toolbar Icons\buttons to be bigger.
      can you add an option to increase the size of the buttons in visual studio 2017?

      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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
      • Improve Intelisense XML Comment Syntax for ValueTuples

        C# 7 ValueTuples are nice, but it is a little messy trying to figure out how to document them in the Intelisense XML comment headers.
        It would be useful to be able to use something similar to the parameter syntax on Tuples, especially for return tags.

        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 →
        • Add "Change Signature..." for ValueTuples

          While using ValueTuples, I am finding that I am in need of the equivalent of change signature from method signatures but for tuples to change the order of values.
          It gets quite messy trying to change the order of a return tuple. You have to manually locate every reference to make sure the order matches and modify it if it does not.

          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 →
          • Beter syntax highlighting options (add metods highliting)

            VS is great but the syntax highligliting is behind other IDEs.
            Please make it better.

            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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Please display the estimated time left for the installation

              Please include the approximate time left to complete the installation on the Install setup window.

              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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
              • I would like to see Procedure View in the IDE.

                I like to see the Procedure View put back into Visual Studio. I know it has been gone for several releases now. But, there isn't one thing that people can point to that makes the IDE work like Procedure View. People say, if you download the plugin, or you put in Regions, or try this or try that. Why not just put it back in? Let the users choose what view they want to see. Considering all the fancy gadgets that have been put into VS...I don't think adding Procedure View back is all that difficult.

                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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                • Replace Annotate with Time-Lapse view similar to Perforce Time-Lapse View

                  Annotate command has very limited functionality compared to Time-lapse view in Perforce.

                  It is much harder to make software archeology since I switched from Perforce to TFVC and Git.

                  https://www.perforce.com/video-tutorials/using-time-lapse-view

                  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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add Annotate previous version command for selected line in annotated view

                    I use Annotate command when I need to find changeset where some line was changed.

                    However, frequently I see the change not I am looking for and I need to search deeper.
                    It means I need to annotate previous version.
                    Moreover, this may repeat for some time.

                    Unfortunately, VS only has command Annotate this version and History.
                    Therefore, I need to go to History, manually find changeset found by annotate, select previous changeset, annotate it and search the line of interest in a new window.

                    I suggest to add "Annotate previous version" command for selected line in annotated view, that…

                    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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                    • Please make qtagent32 Large Address Aware

                      Heap fragmentation, combined with the overhead of enabling code coverage, frequently leads to our tests failing with OutOfMemoryException even with only 1.2 GB committed. Having the qtagent32 binary marked with largeaddressaware would relieve many of these fragmentation problems. I have to turn code coverage off to have a chance of a successful test run.
                      I can provide DMPs if needed.

                      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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                      • escorts

                        You get more easing while at the same time getting an accessory or friend of your reverse ***. In this way, having a young woman like a nearest sidekick, a sweetheart, influences you to free. http://chennaiescortservice.info/

                        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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
                        • DetailsPopup for methods/classes with last modified date to prioritize reviews

                          show a spoiler popup (if enabled) that contains information about the last touched / modified status of a method or class to visualize review potential

                          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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Better formatting in Xaml editor for multi-line Xml tag

                            The Xaml editor in Visual Studio can does a good job with formatting automatically, and reformatting with the Advanced|FormatDocument. But if you have a tag on one line with attributes on subsequent lines, it doesn't format the attributes correctly.

                            For example, if you have a multi-line tag (like a TextBlock) and wrap it in another (like a StackPanel), it tabs the TextBlock tag over, but not its attributes.

                            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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                            • To tell installation will take 6+ hours and not couple of minutes.

                              To tell installation will take 6+ hours and not couple of minutes.
                              When I updated visual studio it said it will take few minutes to finish.

                              I am waiting for 6+ hours and still on 2% after I restarted computer ( after 4 hours ), not cool to lie over here, lost day of work.

                              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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                              • VS 2017 TFS checkin many files: progress bar missing

                                In Visual Studio 2017 when checkin huge amount of files to TFS then there is a progress bar missing. Only after several minutes a progress bar is shown and moves from 0% to 100% in 10 seconds.

                                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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • change the publish tool and the web.config transforms

                                  make web and application configuration better. right now the web publishing tool only addresses connection strings, then the developer has to do a web.config transform but that is not synchronized with the web publishing tool. now i see slow cheetah is another tool that does xml transfroms but does it work with the web publishing tool ?
                                  having multiple tools that cover the same area but none of them doing it fully just leaves room for problems.
                                  we need a way to go to one tool and set up both database connections and application setiings and relate them to 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…)
                                    0 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Reduce refresh rate of CodeLens to make it less visually distracting

                                    The CodeLens display constantly changes as you type which is quite distracting. Could there be an option to only refresh after a short pause in typing?

                                    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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • VS 2017 TFS Build result enable text selection and copy of build name and changeset

                                      In VS 2017 the TFS Build result has text selection and copy disabled for build name and changeset. But in Summary everything can be text selected and copied. I wish build name and changeset can also be text selected and copied.<paint

                                      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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add "git.autofetch" feature so that we can see how many commits is the origin branch ahead

                                        I love the feature in VS Code, where I can see incoming commits in the status bar. Add it to Visual Studio 15+ as well.

                                        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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                        • to make the speed of downloading be more quick

                                          I just now wait for more than 30minutes and it doesn't finish yet.you should take it seriously

                                          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 →
                                          ← Previous 1 3 4 5 415 416
                                          • Don't see your idea?

                                          Feedback and Knowledge Base