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. 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 →
                • Have a simple, fast, 1-click UPDATE button. Ugh.

                  *PLEASE* just let me pick "Help > About > Update" and be done with all updates. Instead we have to search for the update button. (There apparently isn't one.) When we click on the flag is "appears" to be updating... but it then (vaguely) complains that it must "update the updater" first. (I think.) But then is says "close the window"... but you can't... but it's waiting to update. Then you close the program update window (not the updater update window.) (I think.) Then you click a few more guesses... and update the updater. Then you guess you STILL haven't…

                  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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                  • Pressing Ctrl+G should put focus on the popup

                    Pressing Ctrl+G brings up the "Go to line" popup, but the popup doesn't have focus. I have to take my hand off the keyboard and click in the popup before entering the line number.

                    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 →
                    • search bar marketplace

                      Failed to find marketplace when typing "marketplace" in the top right search/quick launch field.

                      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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                      • Make it possible to quickly obtain URL to VSTS work item.

                        Add to work item context menu a "copy work item URL to clipboard" option so I can quickly share it. See the attached copy_url_public.jpg: That option should go to that context menu and end up giving me this url in clipboard:

                        https://msasg.visualstudio.com/Engineering%20Fundamentals/_workitems?id=783520

                        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 →
                        • Typedef for .NET

                          Typedefs in C/C++ world are a very useful tool, and something similar is really missing in .NET languages.

                          Typedefs are used to
                          - Shorten complex type definitions
                          - Abstract from the actual type in some cases
                          - Specify the exact usage of a type

                          An example of the last usage is what I am facing now. I have different kinds of IDs - database-defined ID, user-defined ID, imported ID, etc - and they all are basically integers, so it is trivial to make a mistake of assigning one to another without a proper look-up. What I'd love to have is…

                          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 - Visual Basic  ·  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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                            • 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  ·  Install  ·  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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                • "Save all" incorrectly aborts entirely once you skip saving a single thing

                                  "Save all" is among my most frequent commands. I use it constantly. But it stops working if you have a VSO bug query open or a text file or something else that it doesn't make sense to save. Once you say "no, don't save this", it leaves everything else unsaved, which causes confusion. Really I want a "save all the source code" anyway.

                                  This really makes it hard for VS to be "all in one" single program instance with many scenarios going on at once. As soon as I use a plugin with temporary state that it wants to save,…

                                  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 a navigation dropdown showing only existing code

                                    Add a navigation dropdown showing only existing code. Or use a dropdown with a side arrow where the arrow shows the whole list. This would save hours of scrolling over unused or irrelevant items.

                                    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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                    • When debugging a UWP app and an uncaught exception is thrown, the debugger should break at the location from which the exception is thrown

                                      If you create a new WinForms project and add a single line in the constructor of Form1.cs:
                                      throw new Exception();

                                      Then hit F5. The exception is uncaught and the debugger breaks at that line.

                                      If you create a UWP project and add a single line to the constructor in MainPage.xaml.cs:
                                      throw new Exception();

                                      It breaks in the UnhandledException default handler in App.g.cs.

                                      Can you bring back the developer-friendly feature of breaking right where the exception is thrown? When developing for UWP, it makes it much more difficult and time consuming to find even the simplest bugs (ex. null ref exception)…

                                      7 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                      • extensions and tools without restart

                                        Now that Visual Studio has made it to version 15 (2017), it would be great to have the ability to install extensions without requiring a restart of Visual Studio. Restarting Visual Studio is time consuming and context switching mentally. It reduces developer productivity.

                                        11 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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Please add a tool-tip with control's name so I don't have to dig it out of the properties box each time.

                                          Once in a while, I am creating/editing a design in a form and simply want to know the names of the other controls so I don't name the control I am working with a confusing name. When you do a mouse-over a control while in design mode, it would be nice if a tool-tip text would simply pop up that has the control's name?

                                          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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base