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. 

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. 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 →
    • VS2017 installer auto-update

      I can't think of the use case for making the user click on OK to update the installer itself. I wouldn't have launched it if I didn't want to install or update VS. Why not auto-update the installer? Or at least provide an option to have the installer auto-update for subsequent installs.

      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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
      • Calculate Max of Cyclomatic Complexity(CC) metric in Code Metrics Analysis, not only Total of them

        Hello,

        Today, VS "Code Metrics" functionality provides us metrics of Cyclomatics Complexity(CC).
        But CC in [Type],[Namespace] or [Project] scopes is displayed as Total(Sum) of CC in children scope.

        For example, CC of [Type(class)] is calculated as sum of its method's.
        (See, attached image1)
        Using "Sum of CC" is little bit difficult when you are trying to detect that which method has biggest CC at a glance.

        So, I would be appreciated if you could provide "Max of CC" metric, not only Total of CC.
        (See, attached image2)

        And if possible, "number of method" metric would be useful in order to…

        12 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 →
        • Exclude folder from publish in .net Core MVC

          I would love to be able to right click in the Solution Explorer and exclude a folder from being published.

          In a .net Core MVC app, I have a UserUploadedImageFiles folder that needs to live in the "wwwroot" folder.

          On publishing an MVC app, it copies all the files in the "wwwroot" folder to the output publish folder. However the It is a drag to have to delete the same folder on every publish.

          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  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • Provide run as administrator as user setting for Visual Studio

            When using external programs like xsd.exe in PreBuildEvent you have to run Visual Studio as administrator (windows 10)
            If you start Visual Studio by right click and select run as administrator everything runs ok, but you dont get this choise when starting Visual Studio
            from explorer and opening it by selecting a solution file.

            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 →
            • Provide a way to prevent the Script Documents folder from expanding during debugging

              While the Script Documents folder is a useful debugging tool, the auto-expansion on every page load is a pain in the neck when navigating source files in the Solution Explorer. Please provide an option to keep this folder collapsed by default (or at least remember the current state).

              Note that this issue has been referenced back to at least VS2013, and does not seem to be a difficult (or controversial) feature to add. Perhaps its time has come?

              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 →
              • Show save point in undo stack

                I always undo many step in undo stack, is it possible add a icon or something to show which step is last save point of file?

                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 →
                • Minimal Output log should not include CL.exe command line

                  The "minimal" build output in VS2017 now includes the command line invocations, which are jumped to by the "Next Message" key (F4, with VC++6 key bindings). This makes it pretty annoying to jump to the next actual build result message. This would be more appropriate for a "Normal" or "Diagnostic" level of output.

                  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 →
                  • Add a game to Visual Studio installer to play while it is being updated... It's so boring to wait.

                    Add something like T-Rex dino game from Chrome offline mode. I can't do anything while it is updated. I can't code in Visual Studio, I can't play with SQL in SQL Server Management Studio as VS Shell can't be run during the VS installer work...

                    So the only thing to do is to suggest something like I just did. Have a great day! Let's add more fun into such a boring routine!

                    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 →
                    • 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 →
                      • more fixes per update

                        Release Date: May 12, 2017 - Visual Studio 2017 version 15.2 (26430.06)

                        ONE fix for this update? why not wait a bit and release multiple fixes? updating my installation of VS for this one update seems like a...waste?

                        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  ·  Developer Community  ·  Flag idea as inappropriate…  ·  Admin →
                        • I would love to pin my current project in the startup page

                          I have a dozen or so projects I poke t daily. I'm in a project now and would pin it on the startup list without closing and going to the startup page. again. I don't want to loose my project into the computer file system or beyond. Keeping a project pinned without bouncing in and out of the project would be very nice.

                          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…)
                            1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                          • Disable "Software Quality Manager" (sqmapi.dll)

                            Dear Microsoft, I have been experiencing high CPU usage with Visual Studio 2015 Update 3. Every instance of Visual Studio that I open will cause high CPU usage about 2 minutes after it is launched. It will then subside about 5 minutes after that.

                            I used the Help->Send Feedback->Report a Problem feature in Visual Studio and submitted a full trace, but never heard anything else from it.

                            So, I'd like to tell you how I solved the problem.

                            I opened an instance of Visual Studio and waited for the high CPU utilization. I then opened another Visual Studio and attached…

                            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 →
                            • Provide which branch the solution checked out when solution names are same.

                              I have same solution checked out to different folders. When I launch VS on the start page, recent projects menu and on start menu, the solutions' names are same. It's hard to distinguish which one is the right branch. If VS provides which branch that solution is checked out with the name of the solution that'll be great.

                              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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                              • Designer files (*.Designer.cs) shoud use project level variables instead of full paths in generated comments

                                I'm specifically looking at this comment: "// T4 code generation is enabled for model 'C:\Users\<redacted>\Source\Repos\<someRepo>\<project path>\<folder>\<entity framework file>.edmx'. "
                                To avoid disclosing user names and file system layout on GitHub and such, it would be nice to use a somewhat obvious project variable here such as $(ProjectRoot)\<folder>\<entity framework file>.edmx.

                                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 →
                                • Increase size of the "Changes" tree view box in "Team Explorer"

                                  The "Team Explorer" docked window does have a "Changes" tree view which makes very poor use of free space. It seems to have a fixed height leaving most of the area below unused on my 4k screen. This often results in a vertical scroll bar being shown (depending on the number of files changed) and bad usability.

                                  Please let that tree view either automatically adjust in height or allow the user to resize it.

                                  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 files from the included/excluded changes to .tfignore through the rightclick menu

                                    In our current project we are working with typescript and config files which are generated upon building the solution, this causes the files to show in the included/excluded changes and adds clutter to them.
                                    This would also lower the rate of user error as I cannot seem to get some of the files to be properly ignored with the use of the .tfignore .

                                    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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Show data gathering progress when profiling

                                      While profiling there is no indication of how long it has been gathering data for or the volume of data that it has collected.

                                      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 →
                                      • Run As Admin on Application Context Menu

                                        Add a "Run as administrator" option when right clicking the pinned app icon in start menu and taskbar.

                                        You can "Shift+Right Click" on a pinned taskbar icon to get the first instance running as admin, but further instances require searching in the start menu (the context menu of which has the Run as admin option).

                                        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 →
                                        • Show decimal and hexadecimal in the debugger

                                          Please show both decimal and hexadecimal values for integers in the debugger. There is usually plenty of space available where the values are shown and would make globally switching unnecessary,

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

                                          Feedback and Knowledge Base