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.

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. In the Code Editor, do the colored brackets, if there are several in a row!

    Of course, the setting of color for each of the brackets.

    Imagine that you have a row of brackets 8 (not four, as in the screenshot)

    9 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 →
    • Add option to turn off Auto-Formatting on Open-Curly Brace for C#.

      We have the option to turn off Auto-Formatting for the semi-colon, the closing curly brace, and on paste. Why the **** do we not have that option for the open-curly brace.

      The reason I don't use VS 2015 for any of my C# projects is because the auto format on an open-curly brace keeps ******* up the formatting on my properties. Auto-formatting is supposed to make my job easier, not harder. This is why I'm still using VS 2012 for all of my C# and WPF projects. This is also why I used VS 2012 for my Unity 3D projects.

      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 →
      • Haswell MOVBE Intrinsic support

        The Intel Haswell processors introduced a new endian swap instructon, MOVBE, which is more efficient than bswap. Please add support for this instruction via intrinsics so we can use it in Visual C++.

        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 →
        • Add support for C called Visual C

          Add support for C language called Visual 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 - C++  ·  Flag idea as inappropriate…  ·  Admin →
          • Type Constaints for IConvertable

            Generics Type, IConvertable, cast, to be able to constrain template type to the different casting supports
            instead of just IConvertible.
            Which is very generic still when one is looking at type specific casting.
            It is very convenient to be able to cast enum to integers and I am sure their are many other cases.
            But when implement generics one is not able to constrain the template type to a specific casting operation.

            For enum I would like to ensure ensure the Enum type supports Integer type casting, Instead of
            IConvertible.

            This may require a lot more overhead, in which IConvertible…

            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 →
            • Team Explorer Build button should be enabled for sub repositories (Git) in a Team Project

              When using Git for a Team Project, it's very common to have several Git repositories under the same Team Project. The build definitions are defined at the Team Project level, and Team Explorer works at the Git repository level. Now the Build button isn't available in Team Explorer when working in a sub repository, so I have to open the browser and navigate to the corresponding Team Project and select the build menu manually. It would be much better to have access to the build definitions directly in Team Explorer.

              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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
              • Enum Enhancements, const Field Size and MaxValue generated at compiler time

                Enum Enhancements, const Field Size and MaxValue

                constant variable Field called ‘Size’ to be exposed, which is the number of elements in the enum, that the compiler setup at compile time. This method is much faster than the horrible System.Enum.GetNames(typeof(EnumType)).Length;

                constant variable Field called ‘MaxValue’ to be exposed, which is the highest value used in the enum, that the compiler setup at compile time. This would allow for maps from enums to Arrays to be created

                Both variables must be of compile time const, which can then be used to initialize static arrays,
                which can be optimally memmap when the…

                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 →
                • Enums and Array literal key improvements - For building maps.

                  Enums and Array literal key improvements - For building maps.

                  Once support for const Field Size and MaxValue are implemented, it would be great to be able to initialize and EnumMap with the following syntax. Where the size of the EnumMap is implicitly defined from MaxValue.

                  enum SetA
                  { A,B,C }

                  EnumMap<SetA, String> VariableName = { SetA.A = value, SetA.B = value, SetA.C = value }

                  using array literal initialization,

                  It would be great that this form or array initialization could be done with key value pairs,
                  as it would ensure that the correct values are associated with the correct…

                  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 →
                  • DirectX 12 for Google Earth

                    DirectX 12 for Google Earth and the Atmospheric Layers of the Earth's Atmosphere in Real Time Cloud Computing Virtualization as well as a whole bunch more ideas that I have.

                    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…)
                      3 comments  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                    • Only display real errors on "Error List" after compilation (option?)

                      If you open a large XAML project, it's not uncommon to have a lot of false errors displayed in "Error List" tab, (mainly about XAML files)

                      Is it possible to add a button to clear completely this list and display only real errors detected by the compiler (just a simple parsing of the compiler output) ?

                      It would help a lot of developers cause the only solution right now is to copy-paste the output in Notepad and search "error"...

                      See the attachment

                      366 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…)
                        5 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • distribute files to Tab Groups via regex

                        I often have a view, viewmodel and logic file
                        would be great if I could say: when I open files autom. open file in left or right tab group.
                        Problem: vs2015 keeps on crashing and crashing and crashing. Have to again and again place files left or right..

                        Would be great if I could just say *ViewModel.cs -> left side, *View.xaml -right and so on.

                        Also if I only have 1 tab group open just say place files according to regex list in left or right tab group.

                        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 →
                        • Support running Coded UI Test on Microsoft Edge

                          We have to do ui test on any kind of browsers. And, we have many "Coded UI Test" code running on IE, Chrome and FireFox using "Selenium components for Coded UI Cross Browser Testing". So, please add the support for running "Coded UI Test" on Microsoft Edge.

                          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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add Emscripten/WebAssembly to platforms supported from VisualC++

                            Much like support for iOS/Android (http://blogs.msdn.com/b/vcblog/archive/2015/07/30/cross-platform-code-sharing-with-visual-c.aspx). I'd love to add Emscripten build target for my application in Visual Studio 2015.

                            70 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 shared projects with global view

                              Shared projects are very useful, not only for universal apps development but also to share code between different apps/platforms, for example : Xamarin projects, code sharing between windows 8.1 and windows 10 projects or between to similar apps (6tag and 6sec for example), etc...

                              But we can perhaps improve it, with a new way to show all files from a project, including files from shared project. See my illustration

                              531 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…)
                                8 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                              • Include helper methods and setup methods in Test Code lenses

                                Methods that are called within a [Test] decorated method, will show a codelens indicator, with the tests that touch this method.

                                However when you move these calls into Helper methods, called within a [Test] decorated method, the indicator suddenly doesn't show up anymore.

                                The same is true for [SetUp] decorated methods, any code executed in such method, is not discovered as being tested by [Test] decorated methods within the same class.

                                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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                • x:Bind Path IntelliSense

                                  Since x:Bind is strongly typed there should be no reason why path autocompletion would'nt work.

                                  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…)
                                    1 comment  ·  XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Allow generation of sequence diagrams from code

                                    Visual Studio Ultimate 2013 had the "Generate Sequence Diagram" feature allowing to create such diagrams from code; this functionality seems to be removed from Visual Studio 2015 - and should be readded, if possible.

                                    66 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…)
                                      5 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Remove Limits such as less than 100 unique values for each property for filtering and group-by

                                      We are actively using Application Insights with SharePoint 2013 (On-Premise) to send telemetry data. We are constantly hitting 100 unique value limit. Can this limit be removed or at least increased to 1000.

                                      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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
                                      • add the ability for Visual Studio Online to reply to a work item alert and the reply text be added as a discussion comment to the work item

                                        I want to be able to reply to a work item alert via email and the text that I write in reply be added as a comment in the discussion section of the work item.

                                        This would be used when some comments on a work item you get alerts for or if someone directly tags you using the "@userid" format. Thus allowing users to quickly comment and add feedback without having to go to the work item.

                                        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  ·  Windows Azure Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Bring back the IDE icon before Update 1

                                          The Visual Studio icon after the Update 1 is poor. Why, why, why you made this? Bring back the old one please.

                                          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…)
                                            1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base