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. Provide code formatting for LHS and RHS files when comparing in the Visual Studio

    Currently, when you compare source code with checked-in code or workspace version, there is no format option for both LHS and RHS files. Imagine a situation when comparing the files, the LHS file is formatted and the RHS file is not formatted. Then, in this case, it is very difficult to see the actual minor changes which were made. Instead, it will show all the changes that is not relevant. This is a very important change which is required.

    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 →
    • Error List hyperlink the more information links for ease of access

      Actually enable links as hyperlinks in the Error List Window eg where it refers to linkID

      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 Time and Date to Compiler Output Messages

        What time compilation was started.

        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 →
        • 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 →
          • Visual Studio extensions performance score/ranking

            Some plugins slow down Visual Studio.

            The VS team has added a great feature that highlights when an extension slows down VS at startup. What would be even better is if each extension had a performance ranking that is visible before users install an extension. This ranking would be based on how many users have performance problems with the extension (as calculated by VS). This will be an incentive for plugin publishers to fix their extension if it causes performance problems for many users.

            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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
            • The filter textbox in Attach to Process should be the default selected control

              The filter textbox in Attach to Process should be the default selected control

              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 option to remember open files, startup project when switching branches

                Add an option to remember which files were open and what the startup project was when switching branches.

                I work with feature branching at work so the files that need to be open for one branch are not the same files that need to be open for another branch.

                Original Idea by Thomas Harris

                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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                • Save the toolbar and menu layout with the window layout

                  Different types of development can benefit from different toolbar and menu layouts. For developers like myself who do many different kinds of development, it would be useful to be able to save our toolbar and menu layouts with our window layouts to allow easier context switching.

                  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 →
                  • intelligent code snippets

                    most obvious example is "propfull" code snippet, where we need to specify both, property name and backing field name. However, in vast majority of cases backing field name is determined by naming convention.

                    I like the way Resharper code snippets works where macro is used to automatically fill backing field name, but it's still allowed to change by user.

                    Also, I this is related: https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/5805587-add-scripting-to-code-snippets-t4-roslyn

                    Also, make code snippets at solution level, which we could check-in to source control and make available for entire team would be great. For example, let Visual Studio automatically recognize all .snippet files at solution…

                    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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Show all project templates (even if not installed) in new project wizard

                      The other day I went crazy trying to find the option in the installer that would make the C++/CLI project type show up in the new project wizard.

                      When you open an existing project that uses features not currently installed, Visual Studio 2017 prompts you to run the installer and automatically install the missing features.

                      Suggestion: show all project types in the new project wizard, and if the user chooses to create a new project for which the components are not installed, prompt the installation at that point.

                      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 →
                      • Providing an online installation and repair service that can detect problems with the target installation

                        An online diagnostic and repair tool able to fix problems with an installation when a local component becomes corrupted or deleted.

                        This isn't a detailed idea with any kind of architecture, it's just an idea that could prove useful given how complex the system has grown [and the fact that I've spent all day dealing with this exact issue].

                        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 Workflow Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                        • Can we pause the profile test feature during running?

                          Like this case here: https://social.msdn.microsoft.com/Forums/vstudio/en-US/38f58150-b93f-484c-b71e-f140a85986d8/can-we-add-comment-during-recoding-session-of-a-profiler?forum=vsdebug, if we use the profiler wizard directly, we could pause the profiler during running the app, you know that the test project also add the feature called profiler test in the test explorer window, but we didn't find the function which could pause the profile, so we couldn't collect the specific performance report for specific functions or pages or others.

                          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…)
                            1 comment  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                          • Ability to split command over multiple lines in Nuget Manager Console (Visual Studio)

                            Something like back ticks (`) or (^) to continue a command on the next line for Package Manager Console in Visual Studio 2017.
                            In special the Scaffold-DbContext command can getting very long, when including Connection, Provider, OutputDir, Context, Tables, Environment, Project, ...

                            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  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                            • Keep Accelerators in mind when replacing UI elements (e.g. Publish Window)

                              I was used to press ALT + B, H & P to publish my project, now it opens a editor window with no keyboard support. Please keep the accelerators in mind when changing existing functionality.

                              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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                              • Put the build error display back the way it was

                                Currently while a build is in progress VS2017 shows the errors from the previous build (which are now of no interest) rather than the errors and warnings that have accumulated so far during the build in progress.

                                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 →
                                • reinstall extensions on repair

                                  I have had to repair my installation 3 times this week and each time, VS forgets all but about 4 extensions I have installed, leaving me to work out which ones I had and go manually install them again.

                                  Some way to at least export a list of installed extensions would be nice, if not have VS actually repair while still retaining installed extensions.

                                  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 →
                                  • Test Tools in VS 2016 - CodedUI - Merge UIMap Actions Into One Method

                                    Due to the instability of the CodedUI Test Builder, and the unpredictability of playback I have many separate methods in a single UIMap file. I would like to merge the actions\methods into 1 method\an existing method. Within the UIMap there already is a function that will split a UI Action into separate methods, and I want to do the opposite and merge separate actions\methods into 1 method\an existing method.

                                    147 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  ·  Test 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  ·  Windows Azure Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                      • CLEAR RECENT WITHOUT HAVING TO USE REGEDIT

                                        The fact this cannot be done but was closed over and over after suggesting it shows the IDE team is lazy.

                                        This should be simple but it is not you have to use regedit

                                        Microsoft fails again and again

                                        the last good IDE was 2010

                                        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…)
                                          3 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • add Card customization to the delivery plan extension

                                          Add the CARD customization capabilities available in the Backlog board to the delivery plan extension.

                                          Customize cards | Team Services & TFS
                                          Customize cards on the Kanban and Sprint/Scrum/Task boards for Agile planning tools in Visual Studio Team Services (VSTS) and Team Foundation Server (TFS)

                                          https://www.visualstudio.com/en-us/docs/work/customize/customize-cards#style-rule

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

                                          Feedback and Knowledge Base