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. Add interfaces for all winforms controls

    Unit testing of view controllers is difficult because most WinForms controls don't have interfaces. You've got to manually wrap each control with a thin wrapper class that does expose an interface, but then that doesn't work well with the designer tools.

    A full IoC framework that worked well with the designer tools would be ideal.

    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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
    • Update and integrate WinDbg/SOS into Visual Studio IDE

      While the debugger in VS is extremely powerful it does not support loading of memory/crash dump files. For this WinDbg with SOS is required; it would be great if these tools could be updated and directly integrated into the Visual Studio IDE, ideally with a slightly more friendly UI, such as tabulated views, links between memory locations, etc.

      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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
      • Parse ToDo comments in aspx files to Task List - VS2015

        ToDo comments work really well in code behind files by appearing in the Task List. This functionality would also be useful in aspx and html files:

        E.g. <%--ToDo This comment will appear in the Task List--%>

        A search on this forum said this functionality was actually added to VS2013 but I've just tried it in VS2013 Update 5 and VS2015 and it's not present.

        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 →
        • TFS Lightweight code comment access from Visual Studio

          Changeset lightweight code comments (TFS 2013 feature) are not available through Visual Studio 2015.

          - Changeset inline code comments
          - Changeset file comments
          - Changeset overall comments

          Even there are no alerts available for these comments. So no one will read that comments.

          It would be great if
          - they show up like bookmarks in code editor, in CodeLens, and of course in team explorer (changeset detail view, ... )
          - they can be created directly in VS code editor, ...
          - you get a notification for new comments in team explorer or VS.

          thanks,
          Christian

          37 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 →
          • Make panel section sizes dynamic/responsive in Team Explorer

            For all versions of Visual Studio 2013 and up.
            In the side panels for viewing a shelved changeset or viewing changes in a code review the panel sections seem to be fixed. When using the section of the panel to scroll through the actual changes this can be frustrating if there are many changes to view as the rest of the screen realestate is wasted and the user is stuk using a very small window section that shows only a limited number of files. I have provided a screen shot to help illustrate what I am referring to.
            I feel…

            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  ·  Flag idea as inappropriate…  ·  Admin →
            • Fix the designer

              Currently the design surface breaks and requires the user to click the reload button. This typically happens if you're switching between VS and Blend, working on the same data files.

              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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
              • Add design time support for x:Bind syntax

                Currently there is no design time support for x:Bind syntax. This makes it hard to use either design time data or mock data to visualize layout at design time.

                43 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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
                • Improve design time data within Blend

                  Working with design time data is currently slow and very painful. Some simple additions and focus on performance would be very welcome:
                  - performance when adding, renaming and deleting properties
                  - support for drag and drop to move properties in the tree
                  - support for copying both within a data set, but also into another data set

                  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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
                  • Support a wider range of design time data types

                    Currently Blend only supports a limited number of types for design time data (string, numeric, bool, image). For example having support for enum types would be really beneficial

                    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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
                    • Revolution R Open (RRO) Tools for Visual Studio, a free/OSS plugin that turns Visual Studio into a Revolution R Open (RRO) IDE

                      Revolution R Open Tools for Visual Studio

                      A free/OSS plugin that turns Visual Studio into a Revolution R Open (RRO) IDE. which supports the entire RRO community, editing, browsing, Intellisense, mixed RRO/C# debugging, remote linux/MacOS debugging, profiling, multiple REPL’s, and cloud computing with client libraries for Windows, Linux and MacOS.

                      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 →
                      • We are a large physician group with 12 offices and 35 doctors. We have our own software that allows us to connect with patients using clinic

                        We are a large physician group with 12 offices and 35 doctors. We have our own software that allows us to connect with patients using clinic. We want a video mail (asynchorous platform) and video conferencing (synchoronous platform) to connect with patients immediately or at our own time. We want the video to work on the desktop and also with android and ios cell phones. Please let me know who to contact. Thanks, Dr. sohail

                        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  ·  Flag idea as inappropriate…  ·  Admin →
                        • Provide compiler switch to prevent creation of naked pointers

                          I'd like a compiler switch to flag as a warning the creation of any naked pointers. I freely admit this could get tricky with STL and so forth, but it would be helpful in encouraging my group to use smart pointers and to flag instances where we are still doing this.

                          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 →
                          • Make go-to-definition and find-references work between F# and C# projects

                            In a solution containing a mixture of C# and F# projects, go-to-definition does not work when your starting point is, say, C# and the target function/value/type definition is in F#. (And vice versa.) The same is true for find-all-references.

                            This is a major inconvenience when working on this kind of mixed codebase. It would be great if it could work in both directions but even go-to-definition would be a great start.

                            288 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…)
                              4 comments  ·  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • add a formatting option (edit menu) that splits all parameters to a method into one parameter per line

                                A lot of times I start out a method with 2-3 parameters only to end up with 10+ at which time I want them split out into one line per parameter. It would be nice with an editor function to do that split for me so I don't have to hit enter on each line and delete the extra space.

                                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 →
                                • Group partial classes

                                  The VSTools extension (now abandoned it seems) had a useful that I'd like to have in VS
                                  The Group function, that was able to group a partial class to the main file of a class setting the DependentUpon in the project without the need to manually modify the project XML.
                                  I don't know if I'm the only one doing this but I have a code generator to generate some parts of my classes automatically and I put the generated code in a partial, so that I can regenerate it when necessary and replace only the autogenerated portion. Connecting the pieces…

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • npm link gulp doesn't work

                                    VS Task Runner only detect node_modules inside bin. If I have a symbolic npm link gulp doens't work.

                                    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  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 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  ·  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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Implement boolean operators for Expression<T>

                                          The following currently works:

                                          Expression<Func<int, bool>> a = i =>( i > 5) && (i < 10);

                                          However if I wanted to do the following:

                                          Expression<Func<int, bool>> a = i =>( i > 5);
                                          Expression<Func<int, bool>> b = i => (i < 10);

                                          var c = a && b;

                                          I get:

                                          Operator '&&' cannot be applied to operands of type 'System.Linq.Expressions.Expression<System.Func<int,bool>>' and 'System.Linq.Expressions.Expression<System.Func<int,bool>>'

                                          I think it would be helpful to implement this to merge expressions together of the same type T using an operand. I can create extension methods to do a.and(b) but I feel the && syntax would read…

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

                                          Feedback and Knowledge Base