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. c# breakpoint highlight over text setting should set by user

    in Visual Studio Update 3,
    c# breakpoint highlight over text is totally remove.
    I think this setting should allow to set by user.

    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 →
    • Add create directory for projects option for new projects

      Visual studio includes the option to "Create directory for solution" which works well but I would also like the option to "Create directory for project" and create the sln in the root folder. I think this is cleaner for a lot of projects in Git repositories

      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 →
      • Make it so that Quick Find doesn't work in such an annoying way

        Currently, Quick Find, unlike for example Find in Firefox, moves the scroll position on the page as soon as you start erasing what you searched for, instead of keeping you at the same place. Also, when you reach the last found item and press enter, it first pops up a very annoying modal dialog instead of behaving more reasonably such as just writing that "no more items were found" in the blue status bar and then wrapping around to the first found item on the page, and then if you press enter again after dismissing the modal, it starts inserting…

        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 →
        • search method in file like vscode

          Method signature search in current file. Like vscode, resharper, visual assist, eclipse or any other IDE worth its salt. Come on guys.

          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  ·  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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • Enhancement to Spy++

              I use Spy++ a lot especially when I make a customized widget.

              However, I noticed that the tool is not updated for long time. (I've written Win32 code from 1990. )

              So, here are some enhancement which will help people a lot.

              1. Visual bookmark or separator on the message list.
              When you move your mouse or type something on a widget which is captured or being monitored, Spy++ will show what messages are generated. There, you can have interest messages at specific location. So, if a user can set a visual mark, it would be helpful.

              2. Search &…

              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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
              • Expand preprocessor macros for compiler diagnostics

                Debugging compiler errors in big macros is quite difficult currently, due to the compiler not highlighting the error in the preprocessed source, but the input.

                Both GCC and clang print useful diagnostics:

                foo.c: In function 'foo':
                foo.c:6:10: error: 'r' undeclared (first use in this function)
                return r; \
                ^
                foo.c:9:1: note: in expansion of macro 'LONG_MACRO'
                LONG_MACRO(int)

                MSVC, in comparison, only highlights the actual macro as an error:

                foo.c(9): error C2065: 'r': undeclared identifier

                The minimal example, plus the output of GCC and MSVC are attached.

                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 →
                • Remove the KB2952664 requirement from Visual Studio 15

                  Our company computer doesn't install the Windows 7 KB2952664 update. So I can't install Visual Studio 15 on my computer.

                  Can you please remove this requirement or get around it.

                  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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                  • Fix "decorated name length exceeded, name was truncated" warning

                    Having a few nested std::map's triggers this warning which is pretty lame. I know it's probably a big change internally but it'd be nice if you could schedule this in as C++11/14 just make the decorated names longer and longer as additional features are used.

                    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 →
                    • Sort Members in Class View in Solution Explorer

                      Same issue as described here: https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2724688-vs11-solution-explorer-member-ordering

                      "Solution Explorer should sort the members in a class alphabetically rather than by how they appear in the file."

                      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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add task runner explorer binding for file save

                        For the task runner explorer, there are "build", "open" , and "clean" bindings. However, there is no binding that ties into a file save. That would be a nice addition.

                        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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                        • Enable/disable breakpoints and Save Intellitrace info from breakpoints

                          It would be nice to be able to enable/disable a group of breakpoints when another breakpoint fires and also save Intellitrace info too.This could be put in breakpoint actions, where a list of breakpoint groups are available to enable/disable. Something like:

                          ------------------------------------------------------------------------------------
                          Location: ...
                          ........[ ] Conditions
                          ........[x] Actions
                          ................Log a message to Output Window: [.........]
                          ................[x] Continue execution
                          ........................[x] Save IntelliTrace event info

                          ................Enable/Disable/Do Nothing
                          ................Affect breakpoint groups
                          ........................| Group1 ( )/( )/(x) |
                          ........................| Group2 ( )/(x)/( ) |
                          ........................| Group3 (x)/( )/( ) |
                          ------------------------------------------------------------------------------------

                          where GroupN are just label names.

                          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 →
                          • Allow type annotations to follow identifiers (as in F#)

                            I think type annotations should be placed after identifiers, not before. Obviously, disallowing "pre-annotations" would be a huge breaking change, so I'm not suggesting that, but I think "post-annotations" should be a stylistic choice available to C# developers.

                            From what I have seen in other languages, post-annotations seem to be more popular in both functional languages that emphasize implicit typing (F#, Nemerle) and languages with dynamic typing (VB, SQL, Python). Pre-annotations only seem to be popular in the C family, and C# is moving more into functional territory with every release. But of course, "everyone else is doing it" is…

                            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 →
                            • Choise to turn on/off the compiler check while writing HTML code

                              Hello,

                              I have an idéa about Visual Studio.

                              I develop an ASP.net application. In the .aspx HTML page, I have very much HTML code, it could be 30 pages etc.

                              When I write HTML code on this page, the page almost all the time get unresponsive because the compiler is setting in and check the entire code all the time.
                              I code my application on a server with 24 cores, 32 GB of RAM and Visual Studio, "thinks" for about 5-10 minutes when I have written just a few characters. So it takes forever just to do the smallest thing. …

                              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 →
                              • Make workable edit and continue option in VS2015

                                In Visualstudio 2015 we have Edit and continue option in Debugging menu but why it's not working in web project ?
                                For eg I have MVC project and when i am running the project in debugging mode if i want to change any value and continue it's not working.

                                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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
                                • ProcessStartInfo should offer an ArgumentsArray property

                                  The fact that ProcessStartInfo.Arguments is a string is a major design mistake; it should have been an array. By making it a string, anyone who wants to pass arbitrary filenames to another process has to go through an error-prone process of quoting those filenames to make sure they don't contain spaces, or quote characters, or other characters that could be misinterpreted. There are many, MANY ways to get this wrong, and a quick Google search on the Internet will find lots of advice (and sample code) on how to quote your arguments -- and most of it is WRONG, and…

                                  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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • taskbar buttons

                                    Would be nice to see a run project or stop project button when you hover over an open visual studio project in the taskbar. Similar to Spotify showing a play-button.

                                    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 →
                                    • 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  ·  Cloud  ·  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 →
                                        • When I go to Runs to check the test cases completed, it is not giving me the proper test case names.

                                          When I go to Runs to check the test cases completed, it is not giving me the proper test case names. Results should be test cases based. For eg. I have a Requirement Folder with 50 Test Cases, When I go to the Runs tab I couldn't make out exactly which test case is Passed.

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

                                          Feedback and Knowledge Base