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. Save All As... functionality in File menu to save all project/solution in other root directory with...

    <Save All As...> functionality in File menu to save all project/solution in other root directory with renaming all subdirs and files like at project/solution creation.

    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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • Bring back a resizable left pane in Help Viewer 2.3...

      This is most probably a bug:

      Help Viewer 2.3 in contrast to earlier versions no longer allows to resize docked contents. It's still possible do undock a window, resize it and dock it back again.

      Of course it's much more bothersome to work that way compared to Visual Studio's docking behavior.

      Thanks!

      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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Add new project/item to solution folder should use a physical folder if it exists

        When I have an existing solution that has solution folders in it (such as src and test), when I right click on the solution folder and 'Add New Project' or 'Add New Item', if there is a physical folder with the exact same name as the solution folder, the 'Location' field in the dialog should be populated with the folders path instead of the solutions root directory.

        To be clear, I do not want changes made to the solution system or MSBuild. This would be an IDE feature only and would be simply for convenience. The IDE would check to…

        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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Make it obvious how to remove Application Insights

          In VS2017 make it easier to get rid of the Application Insights in a new web-project. If you never use it, why should you be forced to include it . Just extra weight.

          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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Help Viewer in visual studio 2017RC

            I couldn't find help viewer in visual studio 2017rc which could be found by going to the Help menu in Visual Studio 2015, selecting Set Help Preference, and then selecting Launch in Help Viewer. Is there any future plan to make it possible in visual studio 2017RTM

            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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • theme by extension

              hello,
              as far as typescript becomes so huge as C#, it becomes very hard sometimes to differenciate C# and typescript at first sight.

              i'm not sure you can but it would be very useful to be able to set a diffrent background color for the editor in typescript.
              it's a year that i search about this in visual studio themes, but they can't be associated with file extension.

              thank you to think about that.

              regards

              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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
              • CodeLens: include markup references in reference count

                Currently, CodeLens will count all references to a method or property in the code-behind of an ASP.Net page, but does not count references in markup pages.
                Consider a method to select data from a database. Invoking it in a code-behind page will increase the reference count, but naming it as the SelectMethod of an ObjectDataSource will not.

                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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Local version management / Save current situation

                  Currently I barely start experimenting with existing code because if it doesn't work I have to put it all back. If I could press a button that would make Visual Studio save all the changes I make so I could restore everything to how it was before I started the experiment I would do it way more often and save allot of time.

                  I tried to create an extension for this, but It didn't really work out because events weren't firing or firing too late.

                  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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Make it so that Quick Find doesn't work in such an annoying way

                    Currently, Quick Find, unlike for example Find in Firefox, moves the scroll position on the page as soon as you start erasing what you searched for, instead of keeping you at the same place. Also, when you reach the last found item and press enter, it first pops up a very annoying modal dialog instead of behaving more reasonably such as just writing that "no more items were found" in the blue status bar and then wrapping around to the first found item on the page, and then if you press enter again after dismissing the modal, it starts inserting…

                    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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Color the Intellisense Tooltip like in C#

                      When using C++ the Intellisense tooltip is just black hard-to-read text on a grey background while in C# parameters, types etc. are colored and thus much easier to read and understand.

                      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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • UPDATE ALL

                        Instead of having to pick one of the umteen updates at a time UPDATE ALL BUTTON
                        Does windows update ask me to save the file then run the update NO, NEITHER SHOULD VISUAL STUDIO

                        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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • intellisense filter

                          Visual Studio 2017 allows filtering Intellisense list to show properties, functions, extension methods and/or events. This can be achieved using the filter buttons at the bottom of Intellisense dropdown (or using keyboard shortcuts).

                          I'd like to see another filter that shows/hides the inherited members of the class. This way one can quickly look at the additional functionality provided by the class in question. This filter should include members that were part of the parent class(es) but have been overridden by the current class.

                          This is effectively the same change that Microsoft has done regarding their new documentation site. Unlike msdn.microsoft.com…

                          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…)
                            2 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Task Runner Explorer nesting

                            Show hierarchy tasks in Task Runner Explorer.
                            For instance given tasks "test" and "test.a" , show "test.a" as child element of "test".

                            The separator should be auto-detectable and configurable.

                            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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Provide way to permanently change page setup margins. I don't print often but I really hate having to print twice to get the margins right.

                              Provide way to permanently change page setup margins. I don't print often but I really hate having to print twice to get the margins right.

                              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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Allow saving bookmarks and giving them a task name.

                                Then devs can map bookmarks to tickets and track code they've changed or viewed easily. For instance, if I have a task t-123 I can all my bookmarks that ID. Then during a code review I can easily jump through my bookmarks to give the full story of not just what was changed but why it was changed.

                                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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • please add a documentation about how to detect installed VS 2017 editions

                                  For Visual Studio 2015 the following detection is recommended by Microsoft:

                                  https://msdn.microsoft.com/en-us/library/bb164659.aspx

                                  But for Visual Studio 2017 this information is not available. It also seems that the recommeded key will not work for VS 2017. Here the VS team is again using another approach. please add a way and document to express how to detect VS 2017 installed versions according to the registry key

                                  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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add drag scrolling (pan) to Class Designer

                                    Navigation in the class diagram should be like the pan-and-zoom for the XAML design window or the Debug Canvas extension. Right now we can use the scroll bars or (shift+) mousewheel to scroll the view, both of which are extremely tedious and painful.

                                    Other parts of the UI in the IDE could probably benefit from drag scrolling as well (like code - to quickly peek at the end of line that is off the edge of the screen). One possibility might be to map Ctrl+right click to drag scrolling throughout the IDE

                                    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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add the DateTime to bottom of Publish Summary and Output

                                      For years I have published projects for local debug and then often wondered 10 seconds later after being distracted, if I pushed the publish button or not. Adding the DateTime of a publish completion to the bottom of the Output and summary panes would give me more confidence in my actions and provide a much needed santiy check at a glance.

                                      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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Support for Terminal in Visual Studio

                                        I would love to see an inbuilt terminal/shell in Visual Studio so I don't get to go outside VS when working on projects that are strictly terminal dependent like Angular etc.
                                        Try replicating what JetBrains IDEs/VS Code already do, would help developers a lot as they don't have to switch between VS and terminals/shells.
                                        Thanks in advance, anticipating this feature in the final 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…)
                                          1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add filter for get/set to find all references

                                          When you find all references often you are looking for who sets a variable/field. It would be nice if there was a toggle to show just setters, just getters and both.

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

                                          Feedback and Knowledge Base