Visual Studio

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, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

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. Remove tests from Your datacenters, when they are removed from Insights

    While removed from insigts, MS is still runinng tests, that were uploaded into insigths some itme ago, and now we cannot remove them, as I don't see those tests for application monitoring form any GUI, onli in logs, that my application is pinged with tests previously added to application insigts. please fix it!

    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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
    • Stop forcing me to use the Windows partition for the install destination

      Lots of organizations (unfortunately) make small boot partitions and then a large partition to put everything else.

      In addition using an SSD means that your c:\ (or default win/boot partition) is going to be smaller than the large disk you have as secondary storage.

      Stop requiring me to install anything onto the Windows/boot partition- let me put it where I want to put it,

      0 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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
      • Let the user choose what to install, instead of installing everything by default

        Visual Studio installs a lot of things that I have to uninstalla manually... Why can't we choose what to install? The options given are not enough

        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 →
        • Allow a different profile image for the Team Project and the default Team

          I have a project, let's say it's called Team_Project. It has two teams: "Dev" and "Ops". If Dev is the "default project team" whatever image I set for that team becomes the project image. Even more confusing, if I'm viewing the Project page and change the image, it changes the image for the default team.

          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 →
          • Can you provide facility to generate a class from method parameters

            I was just with a scenario, where i have to convert my method parameters in to class and create the new Method with that class type.
            It would be great if i had to do just a right click and say Convert Parameters To Class !!!

            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  ·  Flag idea as inappropriate…  ·  Admin →
            • M$ have made it so complicated to download a simple programming environment, Apparently my Win 7 is too old for Visual Studio 2013 ?!

              How about a simple desktop application to run say C++ for example which works on all Windows Platforms. Everybody not working for M$ hates Windows 8 and its awful, resource consuming interface. Everything has become so complicated I struggled to find a web link for the Visual Studio C++ Express application. IThe M$ site crashed Firefox and I don't like Explorer and only use it when I have to. After the error message saying my OS is too old for Visual Studio 2013 I'm giving up and finding a different application.
              -Stewart

              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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
              • Add "into", "into first", "into first?" "any", and other agregation operators to Linq

                Syntax examples
                //whole expression returns the collection, specified as into argument
                var evens = from x in [1, 2, 3, 4, 5, 6] where x / 2 == 0 select x into new List<int>();
                //accepts existing ICollection<TResult>, appends resulting elements to it, the returns that collection as result of whole collection
                from x in [1, 2, 3, 4, 5, 6] where x / 2 == 0 select x into evens;
                var oddsCount = from x in [1, 2, 3, 4, 5, 6] where x / 2 != 0 into count x;
                var hasEven = from x in [1, 2, 3,…

                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 →
                • Make Code Lens available in Visual Studio Premium

                  Code Lens is a great new feature but since it right now only is available to Ultimate users few have the opportunity to take advantage of it. And it does not weigh up the cost of upgrading users to Ultimate. Since it is a tool that many would find useful please make it available for at least Premium users

                  76 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…)
                  • TFS Integration Platform support for TFS 2013

                    Currently TFS integration Platform only support upto TFS 2012. We upgraded to 2013 which most users will. now TFS integration platform doesn't support TFS 2013.

                    https://tfsintegration.codeplex.com/

                    45 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…)
                    • Show value names in CSS tooltip

                      A tooltip when typing padding css value says:

                      padding: div { padding: 4px 7px 2px 4px }

                      How does that help? "top right bottom left" would be much more useful and I believe older version of Visual Studio did that.

                      0 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • 17 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Make multi-monitor support even smarter

                          The current support for multi-monitor is great, and is getting even better in the new CTP for Visual Studio 14. However, there's still something preventing me from using it.

                          When I'm on the go, or I arrive at work, I have a different screen setup compared to home. However, Visual Studio is all scrambled around because of this, and some windows are even missing because they are positioned outside of my screen.

                          This makes the multi-monitor support kind of useless to me. It would be perfect if Visual Studio memorized which screens were connected, and associated the window layout to…

                          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  ·  Flag idea as inappropriate…  ·  Admin →
                          • make it possible to hide the Extern Dependencies Directory in C++ project

                            for most of the c++ developers, the Extern Dependencies Directory is useless, is there any way to hide it?

                            0 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  ·  Flag idea as inappropriate…  ·  Admin →
                            • In ASP.NET MVC projects display a Controller super group with related views and scripts

                              When Browsing ASP.NET MVC project it would be interesting to group under Controllers related Views and eventually Script as well, since project templates respect a convention based structure. When projects grow its hard to keep jumping between distant folders or always be using search features.

                              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  ·  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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add a Service Hook for Shelve creation/update

                                  In Visual Studio Online, we have Web Hooks for many things, including When someone checkin code.

                                  In certain teams, shelves are used as a gatekeeper for code (for devs new in a team, interns, etc...). It can be useful to add a Service Hook when someone create or update a shelveset. This way, we can be notified, and take appropriate action (run Build/unit tests on code shelve, review the code, etc...)

                                  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…)
                                  • Stop putting VS Version number in .sln file

                                    Baking the VS Version number, especially when it's functionally insignificant like between Updates & CTPs of the same VS edition, causes nothing but headaches for teams with SCC.

                                    Please stop doing this. If the schema of the SLN file changes in a way that's significant, use schema versioning or naming to handle it instead of baking the software version that last touched it in to the file.

                                    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  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Make Visual C++ debugger recognize overloaded operators (especially -> and * because of smart pointers)

                                      With the introduction of smart pointers a debugging experience for C++ projects is totally hampered as the debugger does not recognize overloaded -> and * operators. If I, for example, have code like this

                                      struct S
                                      {
                                      int x = 1;
                                      };
                                      ...
                                      unique_ptr<S> s(new S());
                                      s->x = 5;

                                      then when having mouse over that x in s->x I don't see a tooltip displaying the value (being equal to one from constructor). Also putting s->x in a watch window does not help, I have either put the mouse above s and make two clicks to see the x (and then…

                                      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 →
                                      • Code clone integrations with SourceControl (GIT,TFS)

                                        After code clone analyze the next step should be- find who and when copy/past the code, code was originally different or not? We want to get more information about the code before change something in it.

                                        It will be useful if for each file in code clone result will be listed: author of the initial code, list of all commits where code snippet was changed. We can get such information from git blame or from native tfs source control manually, but it's extremely slow and for a big project not a case.

                                        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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                        • By Default please keep multiple checkout off for all projects

                                          To Avoid simultaneous multiple check outs by users, this should be set to off by default

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

                                          Feedback and Knowledge Base