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. Use git mailmap for the Team Activity CodeLens

    The Team Activity popup for CodeLens shows duplicate committer information if some committers have (accidentally) committed using multiple committer names and/or emails. It would be nice if CodeLens detected a git .mailmap file and used that to de-duplicate committers just like `git shortlog` does.

    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 →
    • meme fuction

      Being able to call a fuction that make the dankes memes of all time

      Memes could be stored in a library

      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 →
      • Bring back "Committed by typing the following characters" intellisense option for C#

        This was a very handy feature in previous versions of Visual Studio. Now I have to press escape every time I don't want the suggestion to commit, which is not only frustrating but also slows me down.

        I run into this frequently while typing a type name that hasn't been referenced by a "using" in the file yet.

        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 - C#  ·  Flag idea as inappropriate…  ·  Admin →
        • Implement macro support for output paths (i.e. intermidate and output binaries)

          Simply put: Allow users to redirect where code generated files are stored the way Visual C++ does.
          e.g. Be able to use something like $(VCOutDir)\$(SolutionName)\$(ProjectName)\$(Configuration) to redirect generated binaries to some folder other than where source code is kept.

          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…)
            1 comment  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
          • Add "Favorites" area to top of Solution Explorer

            When working in a solution containing a large number of projects, I find I'm always trying to scroll the Solution Explorer between the few projects I'm actually working in. It would be great if I could pin these projects so that they appear in a separate pane at the top, similar to the way Favorites work in Outlook.

            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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Add equivalent for LLVM/Clang santizier tools

              LLVM/Clang has tools for diagnosing applications problems at runtime AddressSanitizer, MemorySanitizer, ThreadSanitizer, LeakSanitizer and UndefinedBehaviorSanitizer. I use these tools for Linux development all the time ans would be useful to have these support on Windows as well.

              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 "Open folder" type project to a solution

                I really like the new "Open folder" capability that is in the VS 15 preview. Please make that a project type that can be added to a solution. We have a project that consists of a couple of backend WebApi services, but the front end is a static web site that uses Gulp as a build system. The ability to add a project that is based on the "Open Folder" capability in VS 15 would make that solution much easier to work with. Today, we need to make it a bare-bones MVC project and ignore the build output.

                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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                • Fix a spelling error in WebDeploy output

                  This isn’t a bug per se, but rather is a simple error impinging on Microsoft’s long-standing reputation as a purveyor of correct spelling and grammar.

                  When we use a contraction, for example dog's, we're generally indicating the possessive; never plural. For example, we would write "The dogs wagged their tails" and not "The dog's wagged their tail's."

                  Therefore, when we see "Adding ACL's for path (<destination>)" in the WebDeploy output, we can recognize the phrase as containing a spelling error. The text should read instead "Adding ACLs for path (<destination>)," indicating plurality.

                  This error has been present in every version…

                  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 →
                  • Expand/Collapse option for Included/Excluded changes in Team Explorer > Pending changes

                    I am using VS Professional 2015. Navigate to Team explorer > Pending Changes > Included or Excluded changes > View Options > Tree View, Right click on any underlying folder and you may get 4,5 options. Here we need Collapse all/Expand all options as it will definitely save developer's time to search for specific file in huge list. Most of time the list is huge.

                    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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                    • Reset Test Window Summary and Counts

                      I apologize if this is in the wrong category.

                      As a user, when I click to run tests I would like the Summary from the previous test to clear and the counts to reset to reflect the tests being run again.

                      I would like this to happen If I Run All Tests, Run Failed Tests, or Repeat Last Run.

                      16 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 →
                      • sprint task board : collapse all / expand all buttons

                        In sprint task board, add the oppurtunity to collapse all/expand all taks by product backlog item.
                        As in the backlog view.

                        It could be implemented in all board too.

                        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 →
                        • Windows Services in .NET Core

                          Create modern alternative for windows services that we can use to create background worker for Windows, Linux, Azure and maybe even Windows Mobile. It should use project.json, maybe support .net native and should be easy to deploy like web application.

                          62 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                          • Remove notifications and disable peek in context menu.

                            Focus on intellisense. This is as bad as the c++ directories being moved to another page. Quit moving garbage around every new Visual Studio. With all that being said features like notifications are terrible. I don't care about them and it was a waste of your money and your software engineering time designing them. Peek anything is a awful button that is in place of my beloved goto definition. My finger remembers the place where goto definition is and you placed this awful piece of garbage in the way so when I fat finger click game over stupid gui on…

                            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 →
                            • Xaml nullable properties

                              Please allow the possiblity of nullable properties in all XAML and not only WPF.

                              I don't know what the mobile team did with XAML, but it is rather butchered.

                              I would like to do something simple as this without getting an annoying error like "Cannot assign to nullable type on Property X":
                              <ControlX Value="0" />

                              Where the ControlX has a property like this:

                              public static readonly DependencyProperty ValueProperty = DependencyProperty.Register("Value", typeof(int?), typeof(ControlX),null);

                              public int? Value
                              {
                              get
                              {
                              return (int?)this.GetValue(ValueProperty);
                              }
                              set
                              {
                              this.SetValue(ValueProperty, value);
                              }
                              }

                              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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • track active item

                                It would be great to right-click and jump to a file in the solution explorer if you have "Track Active Item in Solution Explorer" turned off

                                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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Allow tests to be paused, allow other tests to be run, and then resume the paused test case even if the Microsoft Test Manager is reopened.

                                  MTM provides the ability to pause a test case, resume the paused test or discard it to create a new one.
                                  Testers would like to execute on a particular test case for a while, if they face a blocker, they should pause this test case and pick up others for testing. However if for any reason the MTM is closed or the system is restarted the test cases were marked as failed by MTM. It should provide the functionality to resume the same test cases as that will help the testers to use the MTM without any impediments.

                                  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…)
                                    2 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Show size of returned query result in Diagnostic tools windows in visual studio 2015

                                    It will be great if we can see what is the size of data returned from db, for a query, in Diagnostic tools just in front of the query. so we can analyze and optimize out query if possible.

                                    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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                    • I can find a way to download Microsoft Visual C++ 2010 Expres. Please make it available

                                      I can find a way to download Microsoft Visual C++ 2010 Expres. Please make it available

                                      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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                                      • TFS Workspace mapping - Map only and Map & Get

                                        Team Explorer - when setting up a workspace, the only option is to "Map and Get",

                                        Give the user the option to "Map (only)" or to "Map and Get".

                                        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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                        • The Ways To Decide a Shifting Company

                                          New house purchase signifies providing as well as transferring involving goods. And also taking & relocating seriously isn't always easy. This can be a quite challenging, challenging and difficult job sufficient to make anyone your own tense and also too much worn out. The item eliminates your own valuable periods along with crates tons disorderly conditions and many hassles. Yet hiring specialist elimination firms (also called packers as well as movers) will probably reduce the strain level in addition to help you energy & electricity. Below are a few thoughts & tips which will help anyone deciding on a suitable…

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

                                          Feedback and Knowledge Base