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.

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. Allow profiling of C++ components in JS apps.

    My JS/WWA projects make use of C++ WinRT components. However, the Visual Studio profiling features gray out the native memory profiler for JS projects, even if no other profilers are enabled.

    Please enable support for running the native memory profiler (and any other applicable performance/profiling tools) again JS apps!

    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 →
    • Support XAML as a winforms designer

      At compile time, xaml files generate code for instanciating object graphs from the declarative XML syntax.

      It's possible to use that with winforms classes, and the text editor supports fine intellisense in this case.

      We just miss the design surface to display the actual contents.

      XAML file is far easier to edit with a text editor than current code generated by winforms designer.

      It's also easier to figure out the changes in VCS.

      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 →
      • Support environment variable setting for Active configuration profile

        To support immutable deployments to different environments, the environment-specific environment switches should be defined within the environment, not the build configuration. This approach aligns with best practices and the future approach of ASP.NET vNext and is suited for swapping deployments between environments. Currently, there is no way to specify different configuration profiles other than at build time.

        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…)
          0 comments  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
        • Add directories "by reference" to copy complex directory structures as-is.

          In XCode (sorry) it's possible to add a directory "by reference". Doing so copies the contents of that directory as-is to the final AppX so it can be used as resources. When creating games there are a LOT of files that have a VERY high frequency of change. Doing a Version Control update removes and adds (art, sound, effect, script) files on an hourly basis. Right now, I cannot specify "copy all these files to the Phone" when I run a debug build, while the game needs them. I know I can include all the files and make them as…

          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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
          • Show cause of circular dependency in error message

            It is frustrating that when you get the error message in visual studio can not add reference because this would cause a circular dependency the error message can not just list what the assembly that is causing the issue is. It isn't super hard to figure out but it adds extra time to the work to solve the problem if just a few minutes. I don't understand why the error message can't just contain this information.

            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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Renew User Interface of Visual Studio and Remove all rubbish

              One version of Visual Studio only, and rethinking all. The actual version of Visual Studio is slow, has a lot of unusefull things.

              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 →
              • 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 →
                • Breakpoints in iOS app are skipped because debugger are too late to attach

                  If breakpoints are set too early in the Cordova iOS app, they will not break into VS debugger. This is because the debugger are too late to attach, making debugging initialization code in iOS very difficult.

                  This happens to both iOS Simulator and real device. But does not applies to Android emulator.

                  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  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                  • Autocomplete classes from other namespaces

                    Say I have the namespace Ludum.Engine and it containt the class GameObject.
                    I am working in the namespace Ludum.Game an want to create a new instance of the type GameObject. I'd do something like this:
                    var player = new GameObject();

                    GameObject wouldn't recognized as I haven't added 'using Ludum.Engine' at top. You improved this, so if I right-click GameObject I can choose to add 'using Ludum.Engine' at the top automatically. This is great and a feature I've been missing for a while. Very much appreciated :)

                    However, you're still lacking something many other IDEs already have.
                    Let's say we're in…

                    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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Allow non-string variable values to be treated as string & copied

                      Currently, if I get an exception and want to search on the message, I have to drill down to the actual message property and highlight/copy that. It's a bit tedious IMO, and usability would be improved if a developer can just highlight the $exception value and treat it like a string so I can copy it. There isn't much point that I have seen to treating it like Exception since it's sitting in a textbox...if it wasn't readonly, what would I even do with it? As a string value, it is much more usable.

                      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 →
                      • Prevent Document Outline from Rearranging XAML

                        When using the Document Outline window, it rearranges my XAML by placing nested elements on multiple lines, when they were originally on a single line. This can sometimes almost triple the number of lines in my *.xaml file, and greatly increase the amount of scrolling necessary when editing (this happens in both Visual Studio and Blend). I would like to have a way to control whether or not my code is rearranged when using the Document Outline (or other utilities, but in my case mostly Document Outline).

                        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  ·  XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                        • C# to VGL

                          C# to VGL
                          Visual graphical languages
                          Summary:
                          In this article suggests that make a new total graphical and visual languages named visual graphical languages or alias VGL
                          Background:
                          In this article suggests that if we want have a complete languages we must done sixth basic work that described in six article (first step to sixth step)
                          Article:
                          Now describe this sixth article alias
                          1- First step: in this article suggests that formed basic class for basic variable type and each class have an icon. Jan 30, 2015
                          2- Second Step: in this article suggests that variable define section change to…

                          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 mixed-mode debugging in C# Store Unit Test projects

                            Allow mixed-mode debugging in C# Unit Tests for Windows/Windows Phone Store apps. It is hard to write C++/CX components and debug crashes in C# Unit Tests.

                            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 →
                            • Promote User Code files in "Navigate To" Results

                              I often use the Navigate To feature (CTRL+,) in Visual Studio with Visual Basic WinForms projects I am working on. When searching for the name of a form, the {FORM_NAME}.Designer.vb file usually ends up first in the search results above the {FORM_NAME}.vb file even though the latter is what I really want 99% of the time. It would be nice if the tool-generated code files were pushed below the user-generated files in the search results so that {FORM_NAME}.vb always came first.

                              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 →
                              • 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • Support IANA standard geo:// uris

                                  That would be great if standard IANA uris geo;// (see RFC http://tools.ietf.org/html/rfc5870 ) would be supported by default maps apps on windows (both mobile and desktop counterparts).

                                  It would allow easier cross platform / generic behavior. This kind of uri is currently supported by Android.

                                  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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                                  • report templated link errors in a form that can be cut/pasted as explicit template instantiations

                                    Right now I find myself taking the linker error (missing symbol), removing the mangled part, editing slightly and creating a specific template instantiation. GCC I believe offers a mechanism to do 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 →
                                    • ContextMenu launched with keyboard should not 'select' a menu item based on a non-moving mouse cursor

                                      When a context menu is summoned with the keyboard Menu button, the 'current item' should not be affected by a non-moving mouse cursor which happens to be over one item in the menu. Users with both hands on the keyboard who trigger the context menu with the keyboard expect to be able to up/down from the top of the menu, or to have their hot-keys recognized from top to bottom (eg, a context menu launched in an MVC view has menu items 'view in Browser' and 'Breakpoints' both selectable with 'b').

                                      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 →
                                      • 30 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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 19 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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base