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. Implement a "save as" function. Every other Microsoft product has it, WONDER WHY?

    WHAT? you actually need someone to point out one of the most glaringly obvious failures of your design? OK, here goes. I usually do some work, get it to a point where I am going to experiment with it, and don't want to mess up what I already have working.

    Your software not only "helpfully" overwrites what DID work, and destroys it, it allows you to get completely lost, and have no hope of just going back to where you started from. Exiting auto saves the junk you have.

    "This feature can be changed in settings" Really? Where exactly?

    Quick…

    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 →
    • Create Template Groups

      For each PBI/Story we need to create the same tasks for all:
      -Requirements
      -Design
      -Development
      -Deployment
      -Test
      -Documentation
      and a TEST CASE

      It would save lots of time in Sprint Planning is we could use a group template where each of these work items could be created automatically.

      Would be a big improvement in Usability, and reduce the risk of Carpal Tunnel problems :)

      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 →
      • Xamarin should come with a virtual MAC and other such facilities.

        Instead of having to provide my own Mac my MSDN subscription should include some use of a virtual Mac.

        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 →
        • Multiple document wells

          I'd like to be able to have multiple document wells, that way I could have one document well with, say, all the files that I'm working on in a class library in one well, and in another, a list of files in the UI layer

          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 →
          • Better user interface for managing property sheets

            Adding property sheets to a project is currently rather annoying:

            1) The "Add Existing Property Sheet" dialog does not remember the last directory. If I need to add five sheets that are not in $(ProjectDir), I'll need to open that dialog five times and navigate every time to the correct directory.

            2) The dialog doesn't support multiple selection, which would at least mitigate the above. I swear it used to, maybe in a pre-release version?

            3) While the "Solution Explorer" supports drag & drop to add existing files, the "Property Manager" doesn't. Trying to drag a sheet from the windows…

            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 →
            • Bold option names as well as values when they are not inherited

              In project settings and property sheets, explicitly setting an option
              shows its value in bold while inheriting from the parent uses the
              regular font. This is useful to determine at a glance what has been
              changed from a default value.

              However, if the value of an option is an empty string, it is impossible
              to distinguish because nothing is bold. Bolding the option name would
              make sure there's always a visual cue, even if the option value is
              empty.

              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 →
              • All project options should inherit from parent by default

                When a new project is created, several options are changed from the default of "inherit from parent". I have to go through all of them and change them back to "inherit" so I can use custom property sheets.

                For example, a new project will have WarningLevel to Level3, probably because the default in Microsoft.Cpp.*.user is set too low at Level1. I always have a property sheet with EnableAllWarnings which is not picked up, so I have to go through all four configurations and set WarningLevel to "inherit from parent".

                A new project should not have _any_ properties set. These properties…

                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 →
                • all F8ck off and die!!!!

                  I have spent hours of my life trying to figure out inherited permissions. when I could have been at home with my family.
                  why are your products so sOOOOOO f*cking annioyiong

                  !!!!!

                  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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
                  • Remove "doesn't return a value on all code paths" Warning for Enum

                    When creating a Function or a Property's Get method, it is not unusual to use a Select statement to return a value based on a variable that is of an Enum type. Because an Enum type has a finite (and usually small) number of possible values, it is not uncommon to have a Case for each one. If there is a Case for each one, and each one returns a value, there is no need for a Case Else or other Return statement, yet Intellisense gives a Warning saying that the method does not return a value on all code…

                    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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                    • Improve this prompt, as it makes no sense.

                      Foo.csproj has changed on disk and has also been modified in an editor. Do you want to keep your changes in an editor and not load new version of the file from disk?
                      [Yes] [No]

                      No, I do not want to keep my changes in an editor and not load new version of the file from disk. So I should perhaps click no? But what would that do? The message provides absolutely no clue.

                      That this message appeared after clicking 'Accept Merge' having resolved a conflict in the csproj file in the Merge Tool left me even more confused as…

                      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 →
                      • tab arrangement

                        Make the main tab well have consistent behaviour. Any new tabs seem to open to the left (I prefer right - this should be an option). Everytime I click on a tab it moves leftmost. This is really annoying, as I like to position my tabs visually so that related tabs are close to each other.

                        This has to be the worst behaviour from a tabbed editor I have ever seen - please stop trying to be "smart" and allow the user to be.

                        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 →
                        • VS is quite good, I'm testing on it

                          The VS and dotNet products are quite good. I'm testing on some functions.

                          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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                          • Build status should also be available as part of SMS

                            Currently we configure email id in the portal. So the build status is available as an email. Similarly we should have build status as SMS.

                            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  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
                            • Enable Development Section for Work Items

                              Please allow us to use this template on-prem like you do with VSTS

                              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 →
                              • Support for SharePoint 2016.

                                Please provide support soon, as we are already upgrading our SharePoint to 2016. There are minimal changes between SharePoint 2013 and SharePoint 2016. So Im very surprised its not supported yet, even in Update 3.

                                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 →
                                • Visual Studio without forced an account MS

                                  Visual Studio without forced an account MS

                                  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…)
                                    0 comments  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                                  • if someone writing his code then their should be some source code too it make easire for begginer

                                    please put a source code too ,if someone start his own coding or doing assignment. it should be make easier to him. for example if somebody want to write a table it should just give a heading then you gaive him a source code or example for suggestion just like other software using sport how to play that shot so just like there

                                    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 →
                                    • Default schema comparison options of database projects

                                      In VS2010 it was possible to configure the default options for every schema comparison of database projects. So it was possible to configure the compare options just once and not every time I need to launch a schema comparison. It would be good that VS2015 allowed to configure this options. I attach a screenshoot of how it's configured in VS2010

                                      5 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 →
                                      • Make Visual Studio a bit more fluid in use

                                        Designing a GUI in Visual Studio is fun, but can be a tedious process.. atleast for me. I have an idea that would make designing GUI's a bit faster and easier.
                                        Everytime a component (ex. button, textbox) gets dragged and dropped onto the form a small popup window should appear that quickly allows the developer to enter the essential property info, like the name and the text of the component.

                                        It will sure make for a faster and more fluid way of designing a graphical user interface.
                                        Also the setting can be optional, incase it would irritate a developer, it…

                                        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 for ARM64

                                          Recent mobile phones use 64-bit ARM processor and supporting it would benefit mobile app development on Visual Studio.

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

                                          Feedback and Knowledge Base