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. Be able to review Pull Requests in the Team Explorer window

    I would like to be able to review pull requests created in TFS 2015 on Premise. The review should consist of a code review tool that allows me to make comments similar to the way that it works with TFVC when using GIT.

    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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
    • wonderful!

      wonderful!wonderful!wonderful!wonderful!wonderful!wonderful!wonderful!wonderful!wonderful!wonderful!

      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 →
      • do not remove /clr:pure and /clr:safe from C++/CLI

        According to http://blogs.msdn.com/b/vcblog/archive/2014/06/13/compiler-switch-deprecation-removal-changes-in-visual-studio-14.aspx C++/CLI options /clr:pure and /clr:safe are being deprecated and will be removed in a future version of C++/CLI. That way it will no longer be possible to author pure managed libraries in C++/CLI which used to be useful to author constructs that were not possible in C# or VB. The suggestion to port the code to C# is quite silly because the reason why the code is in C++/CLI is usually that C# (or VB) cannot generate such code. Being forced to produce only mixed-mode assemblies limits portability of such assemblies and also their acceptance in some…

        26 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 →
        • Note these DGV ComboBox error observation

          The Combo box when used in A DataGridView column causes these exact errors
          for these exact conditions.

          If the data source is set to 'None".
          ------------------------------------
          Using collections (with entered values) causes ALL cells to trigger error event
          The record at that cell location is visible but not enabled
          The value of the record is visible
          mouse over the cell triggers the error message

          if the data source is set to a table.
          ---------------------------------------
          The error event is triggered ONLY for cells whose values were entered progmatically.
          That is if the program assigned a value to a particular cell that…

          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 →
          • Check for nulls on a cascade of objects

            Imagine this classes:

            class A
            {
            int myInt;
            }
            class B
            {
            A myA;
            }
            class C
            {
            B myB;
            }

            class D
            {
            C myC;
            }

            If I have an object of type D and want to access myInt inside A on a secure way, I would have to do:

            if (myD.myC != null && myD.myC.myB != null && myD.myC.myB.myA != null)
            {
            Now i can use myD.myC.myB.myA.myInt securely!!
            }

            Why not just do this check:

            if (myD.myC.myB.myA != null)
            {

            }

            This should not crash if myD, myC, myB are null, simply because myA can only not be…

            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…)
              2 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
            • have an option to open source files via "Go To Definition" *not* to open as previews

              I use F12 quite often to navigate around my code. It opens new source files as "previews" so when I go one level deeper to the next source file then the current one is closed. It would be good to have an option to not open the F12 source files as "previews". I still like the preview feature for when looking for files in the solution explorer, so I don't want to turn it off completely, just for F12 (and similar) code navigation.

              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 →
              • Option to always start Visual Studio as Administrator

                Please add an Option to Visual Studio that it always starts with administrator rights. I have tried several solutions:

                - Application Compatibility Toolkit for Windows 10 doesn't work.
                - VS Commands extension works, but Visual Studio needs to start two times. First without admin rights and then restart by extension with rights. (Very slow workaround)
                - Disable UAC is no solution.
                - Right click and start as administrator is very annoying and not always keep it in mind.
                - Try to Debug an Application that needs administrative rights and so visual studio prompts to restart IDE with admin rights is…

                7 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 →
                • VS Code: have nodejs built in

                  Visual Studio code: not to add too much bloat to the slick editor, but a built in runtime for nodejs would allow adding in a diverse and powerful set of tools from the extension store no ?
                  Without having to configure and maintain a node instance seperately from the editor. Also would allow transporting prefs/settings etc. of node packages across machines (because I want to use VS Code on all my machines/OSs)

                  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 →
                  • VS Code: compare current file to version on disk

                    Visual Studio Code: already has nice file compare tools. Would be nice to have a way to compare currently edited file with saved version on disk (to quickly answer the question "what did I edit in this" after coming back from a meeting :)

                    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 →
                    • Test Automation Conference for .NET Developers/QA

                      I am a QA engineer new to the .NET/C# world. I noticed that there is a dearth of information available in the test/ test automation world for .NET/C# compared to the Java/Open Source world.

                      It would be nice of Microsoft or a large user of its technologies would host a physical conference or online webinar to share some best practices.

                      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 →
                      • ASM manipulation

                        Please Insert ASM manipulation to vb.net and c#. God bless you!

                        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 →
                        • Add ability to name tabbed groups (and show the groups in Window menu)

                          While I like being able to tear off tabs and drop them onto other windows, I *really* like grouping them (i.e. my repositories are in one window, specifications in another, models in another). It would be easier to switch between them if the Window menu, in addition or instead of the flat window view (which can get unwieldy), show it by named tab groups.

                          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 →
                          • Enlarge the Conditional Compilation Symbol box

                            We use conditional compilation symbols a lot and most of the times we need to scroll the textbox to find the word we need to remove. We always have more than 10 compilation symbols and can only see a few of them.

                            Even enlarging the project property window the textbox doesn't resize.

                            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 separate color definitions for identifiers

                              It's hard to find definitions in code when other entities, like parameters, enum values and region names all share the same colour.

                              It would very much ease browsing for type member definitions if they would have a distinct setting in Tools > Options > Environment > Fonts and Colors for those.

                              I propose to have distinct settings for fields, properties and methods, allowing to highlight the corresponding identifier in the definition.

                              I would very much prefer if class method definitions would be displayed bold, for example. And class field definitions might be displayed in dark blue.

                              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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Support for Validation Rules in the "Create Data Binding..." dialog.

                                Please include the ability to add a Validation Rule in the "Create Data Binding..." dialog.

                                Currently a Validation Rule can only be added to a binding by editing the XAML directly, using element syntax.

                                To make matters worse the validation rule is deleted if the binding is subsequently modified within Blend.

                                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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
                                • breakpoint/ inspectionpoint/ approved

                                  On the left side there is a column beside the coding window.
                                  There you can set breakpoints, enable and disable them, you can enter a comment.

                                  Now:
                                  I suggest if you left-click a second time there will come the exact same thing in yellow instead of red. (Or offer 3 dropdown icons).
                                  Results in "Inspectionpoint" or "Point of inspection".

                                  Click it a third time makes it green. (Or offer 3 dropdown icons).
                                  Results in "Approvedpoint" or just "Approved".

                                  That's it. Please consider a dicussion about this feature, thanks microsoft.

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Attach documents to code editor

                                    I wish there was a possibility to attach documents to the code editor. For example,i want attach the flow chart diagram file or picture file to be attached to a method or block of codes.

                                    Thanks.

                                    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…)
                                      2 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Support capturing traffic from .Net HttpClient and WebClient API in VS 2015 Network Panel

                                      Capturing Network traffic is really nice idea. But currently it supports only WinRT HttpClient APIs. For ASP.NET & WPF dev this's not at all useful :(

                                      Please add support for capturing traffic from .Net HttpClient and WebClient API as well.

                                      Thanks.

                                      70 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Allow exceptions from the last debug run to be viewable

                                        Often I find it frustrating when after debugging that I'm unable to view the exception thrown in the last debug run. This has generally led me to copy-paste the message.

                                        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 →
                                        • muy pobre en reportes debe uno instalar el crystal reports

                                          muy pobre en reportes debe uno instalar el crystal reports

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

                                          Feedback and Knowledge Base