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 PHP to Visual Studio

    Even dough PHP is not a Microsoft Language, The IDE could be working for it and generating Microsoft an Income.

    208 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…)
      15 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Provide 'Toggle Bookmark' among find 'Result options'

      In 'Find in Files' -> 'Find and Replace' dialog, provide a 'Toggle Bookmark' as an option among the 'Result options'.

      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 →
      • Support Sql Server Compact in Visual Studio 2013

        please bring back visual studio 2013 tools for sql server compact and improvement capebilities of tools and sql server compact. please add trigger and prosedual sql feature to sql server compact. over milion application data stored in sql server compact database and need continue supporting this tools

        1,723 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…)
          108 comments  ·  SQL Server Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
        • Tidy up the solution folder

          In many of our pages (aspx) we now have some specific javascript, functions that only that page uses. so for Responsive.aspx, I've created Responsive.js . I'd like to suggest that for script files thus named, they can be added as dependent files. I've tried it, modifying the project file thus:
          <ItemGroup>
          ...
          <Content Include="Responsive.js" >
          <DependentUpon>Responsive.aspx</DependentUpon>
          </Content>
          and in the solution explorer it appears directly attached to the Responsive.aspx

          This should be an option, of course - maybe right-button click and "make dependent on" or some such.

          (and BTW I much prefer the contract in the VS2013 colour scheme. Thanks!)

          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 →
          • Add user preference for Breakpoints > "Sort by" > Disable sorting. Allows use of Breakpoints and Bookmarks in one tool window.

            Add user preference (remember user past selection on Visual Studio startup) for Breakpoints > "Sort by" > Disable sorting. Allows breakpoints to be used as breakpoints and Bookmarks. I Have used Bookmarks but find it easier to use Breakpoints as both breakpoints and Bookmarks in one tool window.

            10 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 →
            • warn_unused_result attribute

              Add the possibility to mark functions/methods with an attribute that creates a compiler warning if its result is unused by the caller.

              This allows to write much cleaner and safer code.

              Clang or GCC offer this possibility with the following attributes:

              [[gnu::warn_unused_result]]

              __attribute__((warn_unused_result))

              15 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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
              • A way to remove the default blue box Adorner when editing WPF Controls at Design-Time

                As I wrote on this post:

                http://social.msdn.microsoft.com/Forums/vstudio/en-US/de3211d5-ce18-4275-a555-f8c168c34c35/how-to-disable-default-design-time-adorner?forum=visualstudiogeneral

                would be useful to remove the defalut blue box Design-Time adorner so that a user can provide it own Design-Time adorner with its custom appearance on a custom WPF Control.

                14 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 →
                • Object browser should recognize private setter.

                  If I click on a property with private setter, I will see "public int Id { set; get; }" instead of "public int Id { private set; get; }". In my opinion it's confusing.

                  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 →
                  • Can you provide facility to generate a class from method parameters

                    I was just with a scenario, where i have to convert my method parameters in to class and create the new Method with that class type.
                    It would be great if i had to do just a right click and say Convert Parameters To Class !!!

                    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 →
                    • Allow to have custom delimiters in raw string literal

                      C++11 (and some others languages) allow you to define custom delimiters for litterals string. It allows you to copy and paste xml, html , ... easily in you code without have to double " .
                      For inst(taken from wikipedia on c++11)

                      R"(The String Data \ Stuff " )"
                      R"delimiter(The String Data \ Stuff " )delimiter"

                      150 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                      • Show value names in CSS tooltip

                        A tooltip when typing padding css value says:

                        padding: div { padding: 4px 7px 2px 4px }

                        How does that help? "top right bottom left" would be much more useful and I believe older version of Visual Studio did 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • make it possible to hide the Extern Dependencies Directory in C++ project

                          for most of the c++ developers, the Extern Dependencies Directory is useless, is there any way to hide it?

                          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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Provide pure HTML5/CSS3/JS project template

                            No References
                            No Propertities
                            No Web.config
                            No buiilding at all

                            49 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  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                            • In ASP.NET MVC projects display a Controller super group with related views and scripts

                              When Browsing ASP.NET MVC project it would be interesting to group under Controllers related Views and eventually Script as well, since project templates respect a convention based structure. When projects grow its hard to keep jumping between distant folders or always be using search features.

                              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 →
                              • Show CodeLens for commented out large blocks

                                This is will be useful to determinate when code block was commented out and at which changeset.

                                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 →
                                • Actual rendered thumbnails for forms in Solution Explorer tree

                                  Rather than the same boring icon of a form with two editfields in it for every form in the solution, why not have a proper representative thumbnail of the form?
                                  Projects can have a lot of forms and if it's someone elses code it can take a bit of time to open the forms in the designer just to verify what it looks like.
                                  Or, when the mouse cursor hovers over the form.cs then a small tooltip pops up with a rendered thumbnail of the form. Or, rendered thumbnail in the Properties panel.

                                  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 →
                                  • you add a "[X] Keep case" checkbox in the search/replace dialog

                                    Today, if I like changing e.g. the word "employee" through "user" in my source code, I have to run these two (case-sensitive) search/replace operations:

                                    "Employee" -> "User"
                                    "employee" -> "user"

                                    Cool would be if I would have the possibility to do it with a single case-insensitive search where I can say "Keep the current case" (of the first character).

                                    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 →
                                    • Use xml config files in VNext instead of JSon

                                      I just tried out the CTP 4 of Visual Studio 2014 and tried to create a VNext Web Application.

                                      And instead of a web.config file it has a JSon file that cannot even read.

                                      Xml is so much easier to read and collapse.

                                      I won't use it because it is MVC also, but at least with a Config file I could read and edit I might use the product.

                                      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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Bookmarks accessible by their names using keyboard

                                        In a very small duration, the number of bookmarks increases radically. It would be much easier if the bookmarks could be accessible using a keyboard shortcut by their name. For eg. if I've a bookmark named "B1", I'd press, Ctrl + K + D, and an inline suggestion box of all the bookmarks would appear, and typing B1 would take me 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • CRC32 Helper Class

                                          Many applications that communicate with low-powered hardware need a way to verify the received data. CRC32 is a well-known, lightweight check value which is better suite to verify short data.

                                          .Net already has an implementation of this check value with (System.IO.Compression.Crc32Helper, System.IO.Compression, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089) but this class has an internal ac cess modifier and can't be used by user code.

                                          My proposition is to make the Crc32Helper class public.

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

                                          Feedback and Knowledge Base