Visual Studio 2015

Welcome to the Visual Studio 2015 UserVoice site. This site is for suggestions and ideas for the IDE of Visual Studio (Community, Professional or Enterprise). You can also add suggestions for Team Services or Visual Studio Code. Or go to Connect to file a bug. Note that Application Insights has moved to its own UserVoice forum.

We also added an Announcements section where we will be posting special opportunities for you to participate in.

Read about current UserVoice statuses and their definitions in our article “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. 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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
    • Pull request approvals reset or downgrade when new code is pushed to branch

      A administrative setting on version control that will cause all PR approvals to be removed/reset if new code is pushed to the branch.

      Currently if someone reviews the code and approves it. I can push changes and merge without them being forced to review again.

      They are notified, but It would be nice to force another review by someone if new changes are made.

      I am pretty sure GitHub developed something similar in the past 6 months or so.

      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 →
      • Reduce the noise in CSS intellisense

        The data table that is used to provide CSS intellisense in Visual Studio should be editable by users so that they can remove unwanted completion entries.

        For example, every time I want to add the `width` property I have to type four characters "widt" in order to get past the completion for "windows". Now I have never in my life used windows and I would just like to remove it from intellisense.

        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 →
        • ByRef overloading in VB

          The following "Add" methods in C# can't be called by VB codes directly.

          public class CCRawList<T> : IList<T>
          {
          ...
          public void Add(T item)
          {
          Add(ref item);
          }
          public void Add(ref T item)
          {
          if (count == Elements.Length)
          {
          Capacity = Elements.Length * 2;
          }
          Elements[count++] = item;
          }
          ...
          }

          So, please implement a new syntax for VB like this to perform ByRef overloading:

          Add(ByVal item) ' equals to Add(item); in C#
          Add(item) ' equals to Add(ref item); in C#

          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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
          • Option to require CodeReview on Check-in

            We are required to perform 100% code review. On the VSTS platform today, we have no way to enforce this. Requesting code review from VS IDE manually is not ideal and doesn't enforce the process.

            It would be ideal if we could add a requirement to the process template or possibly an option in the "gated check-in" feature that somehow enforces a code-review of the changesets and tracks who did it and that it was accepted.

            Ideally, if the changeset is gated, it is shelved, built successfully and then a code-review request is automatically created and only someone other than…

            42 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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
            • Include a feature to export the Summary Page of a load test to PDF or DOCX

              At the end of the load test Visual Studio displays a summary with charts and test run information. It would be nice to be able to export this information to either PDF or DOCX to share with others who do not have Visual Studio. Currently the only way is to export the trx which only allows viewers with VS to be able to see the test summary.

              18 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 →
              • Breakpoint condition/message history

                It would greatly improve productivity if we could pick a condition/message in a "recent list" when creating a new breakpoint.

                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 →
                • inner keyword for getters and setters

                  private string _name;
                  public string Name
                  {
                  get
                  {
                  return _name;
                  }
                  set
                  {
                  _name = value;
                  }
                  }

                  This private member used merely for the public property itself could be handled by a context related keyword, like "inner"

                  public string Name
                  {
                  get
                  {
                  return inner;
                  }
                  set
                  {
                  inner = value;
                  }
                  }

                  Just using { get; set; } is not allways sufficient. With INotifyPropertyChanged, you will have lots of boilerplate code otherwise.

                  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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                  • bring back Build Explorer in Visual Studio 2015

                    Build Explorer had been removed in Visual Studio 2015 in favour of a browser based solution.
                    Unfortunately not all function of Visual Stduio Build Explorer are available in TFS Web Access.
                    Currently it is really frustrating when you need to look at code coverage in source files and not only at the percentage.
                    the information is stored in TFS and you can still use it with Visual Studio 2010 - 2013 but needing to use two Visual Studio does not allow to switch completely to Visual Studio 2015.

                    466 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…)
                      22 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                      • Visual Should should include UWP UI samples by default

                        On WP 7, 8.0, 8.1, Windows 8.x, we had some default samples like grid, hub, pivots, etc. On Windows 10 we should have some default samples like hamburger menu/splitview and other default guidelines UI's. Why? We should have a consistent UI between 3rd party apps... Right now, every developer need to implement their own way of hamburger menu. If you guys shipped with a sample, or better, just like Toolbar Ink on Anniversary Update, would be awesome!

                        18 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 →
                        • Add support for OpenMP 4.5 to VC++

                          This makes so much sense. OMP is brilliant.

                          25 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 →
                          • Improve

                            Hi All,
                            I have something what can improve .NET and C# more further in cloud and cloud programing. Everything is prepared for analytics and developers. I've tried lot of contacts in microsoft but nobody helped me and nobody give to me better contact.

                            So is here someone from Microsoft who could discuss with me? I can come to the Microsoft CZ and show you how far you can jump with this.

                            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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                            • Support for Auto Closing Tabs

                              Implement an option to check if a tab has been open for X amount of time and idle(aka you haven't used it). If so, close it (prompt for close?).
                              So you don't end up with 100 tabs open and you only use 20 of them (Numbers are just example :P )

                              8 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 →
                              • Why is there a feedback button?

                                Why is there a feedback button? It's distracting and I'm tired of everything in Win10 asking me questions. Even my login screen wallpaper asks for feedback. I'm constantly being distracted by the bombardment of feedback requests!

                                20 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                • Turn off C# debug highlight over text

                                  Currently the breakpoint in C# covers the line of code making it unreadable. Enhance Visual Studio so that this behavior can be disabled and highlighting the line of code does not obscure the readability of the line.
                                  Or implement display of breakpoints in C# as it is in C++.

                                  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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                  • tfs permission check in policy override

                                    I would like to see permission to ensure that certain users are not able to override check-in policy.

                                    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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Implement the C++17 [[fallthrough]] annotation and add an optional compiler warning for non-annotated switch fallthroughs

                                      The accidental omission of a 'break' statement in a 'switch' is a very common source of bugs. C++17 has approved [[fallback]] as an official way of annotating intentional fall-throughs.

                                      It would be very helpful to programmers if Visual C++ could implement support for this annotation quickly (i.e., before C++17 is fully ratified, which could take quite a while), and also implement an optional compiler warning for when a non-annotated fall-through is found.

                                      Clang already supports this via the -Wimplicit-fallthrough option (see http://stackoverflow.com/a/27965827/434413), but Visual C++ programmers currently have no such option

                                      20 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 →
                                      • Update WebBrowser control

                                        It would be wonderful if you would make the WebBrowser control an instance of Edge instead of old IE

                                        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 Forms  ·  Flag idea as inappropriate…  ·  Admin →
                                        • ASHX files incorrect indent in vs2015

                                          In VS2015, ASHX files when added to a "WebApplication" project creates a code behind cs file.

                                          When adding a new ASHX file to just a new website only a ASHX file is created.

                                          When editing a pure ASHX file the indenting is not correct. The IDE seems to not know how to deal with ASHX files. No code collapse/expand, regions, etc.

                                          Please refer to:
                                          https://social.msdn.microsoft.com/Forums/en-US/b5c50c95-4f68-4072-8da0-326b15cefd1c/vs2015-ashx-files-double-indent?forum=visualstudiogeneral

                                          Thank you!

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

                                          Feedback and Knowledge Base