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. 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
      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 →
    • 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
        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 →
      • 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
          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 →
        • 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.

          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  ·  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
              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 →
            • 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
                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 →
              • 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#.

                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  ·  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
                    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 →
                  • 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 →
                    • 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…

                      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 →
                      • 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.

                        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  ·  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
                            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 →
                          • 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  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                            • password protect publishing profiles

                              The publishing profiles options is a great time saver and works really well. Although, I would like to suggest having an "on/off" checkbox when creating the profile that, if on, would prompt the user to enter a password in order to proceed with publishing. This would enhance it so that some folks don't accidentally overwrite an app or site in their production environment. I know it's a nice to have so I'm not holding my breath but wanted to suggest it at least. Thanks for reading!

                              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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                              • Allow typing in multiple substrings in the Solution Explorer search textbox, like Visual Studio Code does

                                I love this capability in VS Code (CTRL+P), wish I could use it in VS.

                                When you type CTRL+; I would like to be able to enter, say, "Clexvm" and have it find "CloudExplorerViewModel" (i.e., finding files containing C, l, e, x, v and m, in that order, thus I can just type enough of the words to differentiate but not have to spell it all out).

                                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 →
                                • Ask for filename when adding a new UnitTest

                                  It would be nice when I select "New -> UnitTest" that I am asked to provide a filename instead of getting a new file called "UnitTest1.cs" in my Solution Explorer. If I have a large number of unit tests, I need to search for it and then rename it in the Solution Explorer. This is a nuisance. When I create other files, I am usually prompted for a filename and this would be nice to have. There are ellipses ("...") in the context menu which typically means additional steps/input is required before performing an action. This doesn't happen when adding…

                                  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 →
                                  • Create constructor automatically for class with 'private set' properties in C#

                                    I have a lot of classes with 'public get but private set' properties. Values to those properties must be given via constructor. I had to code such constructors for those classes manually, but this task could have been performed automatically (maybe by snippet or something else). Check sample as attached imagefile.

                                    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 Editor Window Drop Down Filtering

                                      When working with very large, messy code files, you can often become a little lost when scrolling through the file to different methods, properties, etc. To somewhat solve this you can drop bookmarks or breakpoints to try to remember where things are. However, this is not very quick and requires cleanup afterwards.

                                      My recommendation would be to add mode button to the far-right of the 3 drop down lists at the top of the editor window that would affect filtering within the code editor as follows.

                                      Filtering Mode: Explicit
                                      Choosing a method, property, enum, etc. would cause the editor window…

                                      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 →
                                      • Revisit the ability to have display options for CodeLens

                                        Others have suggested this and I will as well....

                                        Codelens/References take up too much space vertically in code and are not always necessary (or desirable) so they should only be present when desired by an option to toggle.

                                        Please reconsider the options to:

                                        -Display reference counts items to the right of the property, the left, or only as a tooltip when hovering over the property. Alternatively, a hotkey for display would be welcome.

                                        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 →
                                        • Make ik possible to copy git branch name

                                          In the screen right below, you see the actual git branch where you working on. It would be handy to copy the branch name by right-clicking on it.

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

                                          Feedback and Knowledge Base