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. Add root access capability(option) to vs android emulator

    In other emulators there is an option to access root files and some of them are potentially rooted, whereas vs emulator is much better than other emulators it would the best if it comes with root access.
    Please consider this great option.
    Thanks

    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  ·  VS Emulator for Android  ·  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…)
        1 comment  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
      • Improve FindAll Result

        Please add a filter by "File Type". When doing a FindAll in an MVC project, the list includes files that I really don't care about like java script or html files. It is fine that they appear on the list, but just would like to be able to filter the list to show only C# backend code. It will be easier to go through the list that way.

        Thanx in advance!

        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 →
        • Add a URL option on the VS welcome screen and auto place it into a web wrapper.

          Add a URL option on the VS welcome screen and auto place it into a web wrapper. Its simple to most but i get asked constantly by bloggers how to convert there mobile site to an app and most of the of these wysiwyg builders online don't allow web wrapping.

          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  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
          • I have two suggestions for you...

            1) You allow the user to change the units for margins in the page setup dialog box from inches to mm (you already have metric paper capability with A4 being selectable for size). and

            2) Any changes to margin settings in the page setup dialog box should be permanent so next time you run VS, its the same. Not reverted to 1 inch as is the current situation.

            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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
            • Show the type from VisualStudio debugger Datatip

              Like this case here: http://stackoverflow.com/questions/39598812/how-do-you-tell-type-from-visualstudio-debuggers-datatip

              The default VS debugger Datatip will show the value of the variables, but not show the type of it in default, how about adding the type column/cell in the datatip tool in debugging?

              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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
              • brace collapse

                It would be nice to make every brace collapsable, not only for class and method braces.

                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 →
                • let users specify default event category filters for Diagnostic Tools

                  Every time I start up a debug session of my project, I have to go into the Filter selection in the Diagnostic Tools Events tab and turn off Program Output, ASP.NET, and Application Insights categories. I'd love to have some way to default to those categories being turned off.

                  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 →
                  • %

                    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 →
                    • Capability to run .ps1 file type on external tools

                      Implement a capability to run .ps1 and pass arguments to be executed more dinamycally

                      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 →
                      • Reopen a closed Code Review

                        If you close a Code Review (possibly on accident), I would like the ability to reopen the Code Review with the current comments and review decisions.

                        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 →
                        • EF6: Set DefaultValueSql via fluent API

                          It would be very helpful to set a SQL Default Value via Enitity Framework Fluent API (SQL Server, EF6). We don't want to edit generated migration files nor use an attribute at the Domain entity class nor implement some C# code in an overridden SaveChanges() method. The value should be caluculated by the SQL Server indipendent from the data repository layer of our appilcation.

                          Is there anything like
                          modelBuilder.Entity<TEntity>()
                          .Property(p => p.CreatedAt)
                          .HasDefaultValueSql("getdate()")

                          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 →
                          • Pin unpin a variable while debugging

                            I would like to have the pin button in the left side when pinning or unpinning variable content in the IDE instead of the right side. If I have a variable with a some length to it, I sometimes find it difficult to drag my mouse cursor within the small window showing the variable content. It would be so much easier if the pin was in the left side.

                            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 →
                            • Build multiple solution in parallel

                              The ability to build a large number of solution according to inter solution dependencies.

                              Assume the following dependencies between solutions: A<-B<-C and D<-A. When asked to build all solutions, solution A will start, and when finished both B and D will started, and when B finishes, C can be started.

                              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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                              • Build 2015 vNext Triggers - Continous Integration, use repository paths as default trigger

                                it should be possible to have the already defined paths of the repository as the triggering paths for CI Builds.

                                The same as it had been in the former Xamlbased version.

                                If you, for example, have a large list of paths in your repository (maybe >30) and you want them all to trigger your build.

                                dea would be to have a option the check, Use Repository for triggering, or something like that.

                                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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                • Build 2015 vNext Triggers - Continous Integration, use repository paths as default trigger

                                  it should be possible to have the already defined paths of the repository as the triggering paths for CI Builds.

                                  The same as it had been in the former Xamlbased version.

                                  If you, for example, have a large list of paths in your repository (maybe >30) and you want them all to trigger your build.

                                  dea would be to have a option the check, Use Repository for triggering, or something like 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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Unification of project types

                                    tl:dr; Keep the project file simple and clean. One project file to rule them all.

                                    One of the most annoying things about the project system is having different project types within the same language. So currently, I look after projects that span: csproj, xproj, sfproj, ccproj etc.

                                    In my mind the project file, should easily be able to be a cross language/cross project type item - since the required elements are typically bought in via targets.

                                    I've attached what a sample project file may look like. Please combine them all (especially looking at you Azure!) and so that they work…

                                    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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                    • strlen Crashes when a NULL Pointer is fed into it.

                                      So, I looked at the Code to strlen it seems it needs to have a secured version that does not Crash. It looks like it's implimentation is this:

                                      size_t strlen(char *str)
                                      {
                                      size_t i;
                                      for (i = 0; str[i]; i++);
                                      return i;
                                      }

                                      I suggest Depreciating this for a more Secured one like so:

                                      size_t strlen_s(char *str)
                                      {
                                      if (str != NULL)
                                      {
                                      size_t i;
                                      for (i = 0; str[i]; i++);
                                      value = i;
                                      }
                                      else
                                      {
                                      value = 0;
                                      }
                                      return value;
                                      }

                                      You guys might be Wondering, Why Return 0 when you feed in a NULL Pointer? Well…

                                      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 →
                                      • The Independent Islamabad Escorts【+923104297550 】

                                        Seduction and an unquenchable passion The Independent Islamabad Escorts are usually kept busy as they approached and booking service for most people seeking comfort in this matter. The Escort Islamabad cheap city are known for offering the lowest price compared to the base body accompaniment. This makes them desirable among the various customers who would give their budget priorities. +923104297550 http://viplahoreescorts.callgirlfiles.com/home

                                        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 →
                                        • High-profile Vip Islamabad ℰsℭℴℛts【+923104297550 】 Are you looking for high-profile +923104297550 Islamabad ℰsℭℴℛts suitable for its special

                                          High-profile Vip Islamabad ℰsℭℴℛts【+923104297550 】
                                          Are you looking for high-profile +923104297550 Islamabad ℰsℭℴℛts suitable for its special and essential order. Weather you favor in Pakistani Models or all Call girls of Lahore ℰsℭℴℛts who discover in Angel Escort. If you cannot make a choice between a numbers of very attractive companions sexually alluring, seductive Karachi ℰsℭℴℛts then just call us or contact us by sending email. We can recommend the perfect girl for you and check it out our top class models of Rawalpindi ℰsℭℴℛts http://viplahoreescorts.callgirlfiles.com/home

                                          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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base