Visual Studio 2015

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. Make dropdowns work from side toolbars

    Make toolbar dropdowns like build configuration work when toolbar is docked to the side (left or right). Right now it just disappears. Many devs have toolbars on the side because widescreen displays are very common.

    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 →
    • add debug flag to vstest.console

      The vstest.console tool is sorely lacking debugging support. Right now, I have to poke around Visual Studio to do debugging. What I'd like is a flag that waits for the debugger to attach. There are use cases where the command line tooling is more useful.

      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 →
      • Importing code snippets should show snippet errors

        The Code Snippets Manager allows importing user-defined snippets.

        When importing a snippet that has some error, the response to the 'import' operation is a meaningless message box informing the user that the snippet file is invalid.

        There is NO explanation of what is wrong which makes it nearly impossible to then correct the problem.

        It should pop up a log with explanation of what the import thinks is wrong.

        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 →
        • Start debugging of multiple projects from solution explorer

          When I right click on a single project in the solution explorer I can choose
          Debug -> Start new instance
          I would like to have the ability to select several project (ctrl+click), right click and select
          Debug -> Start new instance(s)
          To start debugging of all selected projects.
          This would be more flexible than right clicking the solution node and selecting multiple startup projects.

          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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Remove the resist requirement of school email address. I am a professor at a university but without a school email.

            When I try to login Vs 2015, the system ask me to enter email but it refused my hotmail account and ask me to enter my school email. Unfortunately, our university does not provide our school email. We all use public email service. There are thousands of schools in the world have the same policies. Your equipment makes trouble to those students and teachers. I used to be a software engineer at Microsoft. Hope you consider those people.

            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 Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
            • Add ReportViewer to Express

              Add Add ReportViewer to Express version of Visual Studio. Much people need 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  ·  Flag idea as inappropriate…  ·  Admin →
              • Teach Visual Studio to do refactoring more clever.

                Teach Visual Studio to do refactoring more clever. Take the example of a great refactoring with Clion IDE.

                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 →
                • Visual Studio 2010 issue

                  Visual Studio 2010 and 2012 and 2015 issue is When I open visual studio, on the start screen "Recent project" names is displayed. But how can I differentiate which is my Windows application and which is my web application.
                  In Visual Studio provide two category like create new project and create new web site.

                  Solution is Microsoft should give different module screen on the start page. So user can easily identify which is my windows application or web application.

                  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 →
                  • Could you provide the offline package of Windows 10 SDK?

                    My home network is behind provider's proxy, which consistently gives me the hash incorrect error when I install the Visual Studio 2015 or any updates. I was trying to download the standalone Windows 10 SDK, but the same error occur because my home network is behind provider's proxy. Everytime I was trying to update the VS2015, I turned to the internet and ask for offline Win 10 SDK packages, but not everytime my request was responded. Could you possibly provide the alternative offline Windows 10 SDK package, so that the people like me could easily install your VS 2015 or…

                    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 →
                    • create classes encapsulating the standard numeric formatting strings.

                      Every time I read or write code using a standard numeric format string, I have to go to a page like this and look it up:

                      https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx

                      "C" for currency is the only one I can remember. And the precision specifiers seem to work a bit differently for each format.

                      How about some new classes in the BCL so that I can pass a number/date/time/timespan to an appropriate formatter class and set properties for how I want the number to look? Something like this:

                      var asCurrency = new System.NumericFormats.Currency(345.78m);
                      asCurrency.DecimalPlaces = 2;
                      asCurrency.Culture = "en-US";
                      Console.WriteLine("You have {0} dollars.", asCurrency);

                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                      • Ability to only display "recent" warnings in the Error List tab while still hiding older warnings

                        I have a legacy application with more than 2000 compilation "warnings" (most of them are calls to obsolete methods, or things that will never be fixed). This means that I have to filter out the "Warnings" from the Error List tab, because it is too much noise.

                        This also means that I will miss all the new warnings that were introduced recently.

                        A good idea would be that maybe any NEW warning from the last build would still in the list appear even if "ALL" warnings are filtered out.

                        Even better would be a category "Warnings that appeared since project…

                        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 search filter for "just C# files" in the find string for web projects

                          It would be great to be able to tick "just .cs files" when searching a project. This would save the entire project searching jquery, css, etc. libraries and giving back unnecessary results.

                          In an MVC project, when i'm searching all items, usually i'm only interested in content in .cshtml, .cs, and .config files. It would be nice if there was an option to limit the searched files to only these types.

                          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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                          • Show IntelliSense comments in Solution Explorer

                            It would be great if we could see IntelliSense comments for types when hovering over a class in Solution Explorer.

                            This would alleviate the need to open the file to read the IntelliSense comments.

                            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 →
                            • 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 support of null propagating operator to the expression

                                Null propagating operator "?." was added to C# 6 but unfortunately you cant define an expression with this operator. The following code fails with "Error CS8072 An expression tree lambda may not contain a null propagating operator." compilation error

                                Expression<Func<User, string>> epr = usr => usr?.Name;

                                I know the main reason is to prevent using this operator with ORM frameworks but this really limits the language because of implementation of same libraries. Expression is a great way to dynamically generate functions and would benefit Rx.NET and LINQ to Object.

                                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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • to stop the load test through plugin after a specific duration

                                  Currently the duration property is a read-only property and can only be set through the editor. A provision should be provided so that a tester can provide this value through a xml configuration value and can stop the load test by implementing the same in the load test plug-in

                                  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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Notify if debugger has entered code to a different method than originally coded due to linker optimization

                                    Original problem: Base class calls a method from Derived class 1. At debug time, visual studio steps into the code of Derived class 2.

                                    Reason: the method implementation of both derived classes is identical (duplicated code), and the linker is set for optimization.

                                    Suggestion: Give the user a clue, message, or something so that he knows the reason for entering a different method than expected has been due to optimizations.

                                    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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Provide auto conversion of older C++ code to C++ 11 code (like clang-tidy)

                                      As many of the older projects would be using older C++ constructs and any new code could be written using newer C++ 11 mechanisms. It would be great if Visual Studio helps in migrating portions of the older code to C++ 11 constructs eg: foreach, auto, nullptr, replace auto_ptr etc.

                                      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 →
                                      • Have a built-in command line

                                        VS always pops up a black cmd window when running a program, which makes me feel inconvenient, CLion has its built in console and it works very well, so I think it is not technically difficult. I hope someone can make it and make VS a better IDE. Thanks!

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

                                          Feedback and Knowledge Base