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. Show percentage complete uploading files to TFS

    When uploading large files to TFVC it would be great to be able to see the percent complete of the individual files as there is no way to tell how the progress is going

    3 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
    • Autocomplete for custom resources for xaml

      It's good that autocomplete work with custom resources, like custom theme resources which we put in another file and like them to app.xaml. Or even autocomplete for key names of resource dictionaries.

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
      • Show currently installed version in Manage Bower Packages

        When using the "Manage Bower Packages" for a project it shows if a package is up-to-date or if there is a newer version. The current version in your project is not shown, you will have to look inside bower.json to find the current version.
        Please add the current version to "Manager Bower Packages", just like it is in "Manage NuGet Packages"

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
        • For Data Driven MS test, file attached to test context in one data row execution , should not be attached again for subsequent data rows

          If a file is to be attached to test results API [this.TestContext.AddResultFile()] is used. For data driven test on using this API, for test execution of each row, the files of previous rows are reattached. i.e if file1 is added for row1 and file2 is added for row2, the test result would contain 3 files . 2 copies of file1 and I copy of file 2. So for a data source of N rows, there will be n+ (n-1) + (n-2) + ......+1 files attached.

          This is not required. It would be good if for every row only files added…

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • There needs to be option in CodedUI Test to avoid taking screenshot on TestFailures

            There needs to be an option in CodedUI Test to avoid taking screenshot on Test Failures .

            Taking Screenshot can lead to large amount of data. Programmers may need their own infrastructure to handle test failures . Taking of screen shot may be already part of it. When coded UI test are run in combination with non coded UI Test, the default screen shot taken by Coded UI framework increases the test run result size.

            4 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              1 comment  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
            • 1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
              • Include Git Repo Name and Branch Name In Visual Studio's Window Title

                Rather than only showing the Solution Name in the Visual Studio Window Title, See "Before" attachment, I suggest additionally providing the Git repo name as well as the current branch name in Visual Studio's window title, See "After" attachment. This will help developers that have multiple branches open of the same upstream repo just forked locally under different repo names.

                17 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Drag and drop nuspec file on .NET Standard Project Package properties to import

                  It would be great if I could just drag and drop a nuspec file onto the Package properties in order to import all the settings from it. This is useful when migrating existing projects to .NET Standard.

                  3 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                  • Make is possible to print any window; at present only some windows allow printing.

                    For example the disassembly window gives an error 'Value cannot be null. Parameter name: moniker' if printing is attempted. Similarly the 'Call Stack' window doesn't even have the print icon enabled.

                    It would be consistent if all windows allowed printing.

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • load symbols window

                      Give the option to hide the symbol loading window or show the information in the output window

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Sort projects by ascending integer

                        Given projects 1,2,3, ..., 20, the Solution Explorer will place 10-19 between 1 and 2. While this is alphabetic sorting, it differs from the sorting used in Windows Explorer, and is less useful. Integers should be recognized and sorted properly.

                        2 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          2 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                        • Refine error from Xaml-compiler, when event are connected, using "{binding ...}"

                          In my Xaml-code, i just changed:
                          Tapped="{x:bind myControl_Tapped}"
                          to:
                          Tapped="{binding myControl_Tapped}"
                          where it should have been:
                          Tapped="myControl_Tapped"

                          This is of course a very stupid error, but i've just used 3 hours trying to locate this, since the Xaml compiler only gives a very generic message:
                          "Object reference not set to an instance of an object."
                          - WITHOUT a specific location.

                          Reference to the relevant line, would have made it a lot easier to spot the error!

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • Enable C++ printf format string checking in the main compiler, rather than just in static analysis

                            The checks run by /analyze on code calling functions annotated with _Printf_format_string_params_ pick up a load of real problems. It's a shame we have to run the full static analysis to benefit from this, as the static analyzer is very slow compared to the compiler so out developers don't use it very often. Clang produces the warnings generated by their equivalent annotation in a normal compilation, not as part of their static analysis.

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                            • Task List Support (TODO) for SQL Files, Queries, Store Procedures and Functions

                              It's really frustrating that there is a task list in Visual Studio and Management Studio, but no interpretation of the common TODO parameter. It would be really helpful if e.g. --TODO: get's highlighted and recognized in the task list. Of course then I would expect to jump directly to the TODO, like it's used in C#.

                              7 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                1 comment  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • 1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                • 1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Improve the Configuration Manager

                                    The Configuration Manager for Visual Studio 2015 and 2017 is neither resizable nor very fast. As Rob Prouse already suggested in his idea 'Make Configuration Manager faster' (https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/2255413-make-configuration-manager-faster) which recevied 59 votes and still has been closed because of the plans for VS "15" aka. Visual Studio 2017, this should really be improved. Because of the comment from the Visual Studio UV Site Admin, Microsoft is well aware of this problem since several version and has not yet acted on it, hence I will post this suggestion idea again, while copying the suggestions made by Rob Prouse and…

                                    6 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Remember column choice in code coverage results window

                                      I usually only choose "Covered " and "Not covered blocks" columns, and stretch the text column - and I have to do it every time I restart VS 2017. It'd be better if it could remember my choice.

                                      On the side note, it'd also be good for it to remember the window position - it docks it by default, I prefer looking at it on another monitor.

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • performing checkout

                                        The 'Performing Checkout' dialog is not scaling well on high-dpi screens and uses old icons and an old progress bar.

                                        3 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base