Visual Studio

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, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

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. Stop installing a bunch of SQL server stuff

    I don't do any SQL development. I didn't even check anything web development related, so we can't blame this on ASP.NET --- I did C++ and Windows 10 SDK only. And yet I get this?

    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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
    • Improve KeyNotFoundException - specify Key and Dictionary names

      The KeyNotFoundException error message is one of the worst and it needs to be improved. The error message needs to state the name dictionary and the name of the key.

      Current:
      System.Collections.Generic.KeyNotFoundException:
      The given key was not present in the dictionary.

      Desired State:
      System.Collections.Generic.KeyNotFoundException:
      The given key "Ford Fusion" was not present in the dictionary "Airplanes made by Boeing".

      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
      • Chart level filtering

        It would be extremely useful to have chart level filtering in order to create more useful views into the data you are logging to App Insights. Currently you can work around this by creating and saving views into your data across multiple favorites and filtering at the favorite blade level. This has the downside of forcing me to split related information across multiple favorites rather than having a single favorite where I can easily view everything that I want to.

        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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
        • Send alerts to Slack

          Allow to receive updates in a Slack channel when an alert is triggered in Application Insights.

          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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
          • Add syntax highlighting for the D programming language

            There's support for Go, and even Rust, but not D!

            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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • SQL Server Results - Right Click Generate Insert Scripts

              I can't find where to post this for SQL Server, but it is built on Visual Studio so maybe this will work.

              I have read 100's of posts, and many people want this feature.

              In the SQL Server Grid Results after you execute a query, Right Click
              > Generate Insert Scripts

              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  ·  Database Projects  ·  Flag idea as inappropriate…  ·  Admin →
              • Set subteam

                VSO and TFS provides the ability to set up individuals users to a project team.

                The ability to set the capacity is currently set at an individual level. But there are instances where a project only allows a certain amount of working hours to be charged based on contractual requirements.

                So the ability to set up a subteam which shares a shared pool of capacity for iteration would help this scenario.

                An example is where I am one member of my test team, but I may or may not work on an iteration because there is a set limit 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…)
                • Globally set discipline instead of per iteration

                  On VSO and TFS, every iteration has the ability to set a individual discipline and capability.

                  But an iteration does not change my discipline from Test to something else.

                  So what I am suggesting is having a global setting that automatically sets up the discipline to be the selected discipline instead of setting it for every iteration.

                  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…)
                  • Provide better documentation and code examples for implementing language service extensions

                    It seems to me that a majority of the documentation that covered "writing your own language" is out of date, referring back to Visual Studio 2005 and 2008 implementations that no longer seem to work. The concepts still exist in the newest 2015 release, but implementations have changed enough that the current documentation isn't enough to help migrate developers to the current way it should be done.

                    And/Or

                    Refactor the Roslyn project to have a generic base in which other language designers can build upon. Today it is too tightly coupled with C# and VB to be able to easily…

                    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  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                    • The DataSet designer should generate members for relations

                      So you can use MyDataSet.MyRelation instead of MyDataSet.Relations["MyRelation"].

                      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  ·  Database Projects  ·  Flag idea as inappropriate…  ·  Admin →
                      • VS2015: Make "Quick Actions" work in markup view (.aspx file)

                        In older versions of VS I could resolve an unknown class by right-clicking on it and chosing "Resolve" from the context menu.

                        In VS2015 the "Resolve" context menu command has been replaced by "Quick Actions", but they do not work when editing an ASPX file.

                        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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                        • Option set Windows phone emulator like a always top window during live visual debuging

                          When I using Live visual tree function in new VS2015 on my windows phone app, I must always switching between vs windows and window with WP emulator. Option "pin emulator to top during debug" will be very handy in this case.

                          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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                          • Make F7 working again in VS2015 for toggel between code- and markup-view

                            In a VS2015 web forms project F7 can be used to switch from markup-view to code-view, but not back again. In older versions of VS F7 could be used to toggle between these 2 views.

                            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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                            • Allow Visual Studio Online to support the creation of bugs via email

                              Allow Visual Studio Online to support the creation of bugs via email

                              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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                              • change the product requirements on the product page

                                Please change the system requirements on the product page (https://www.visualstudio.com/en-us/visual-studio-2015-system-requirements-vs#1)

                                They fail to mention that the Android Emulator requires Hyper-V, which requires Windows Professional Ed

                                I'm now out of pocket because I purchased Win 10 Home (yes, purchased. Windows XP doesn't qualify for the free upgrade).

                                Windows 10 Home won't support the Android Emulator feature of VS2015.

                                Your support staff are unable to assist, and I'm unable to get a refund from the retailer.

                                So, yeah.. that's awesome.

                                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  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
                                • Build Badge Url should be branch spesific

                                  The new build badges that came with the May 2015 update (https://www.visualstudio.com/en-us/news/2015-may-15-vso.aspx), should be branch spesific.

                                  Today the link you'll get is in the form of

                                  https://{visualstudio-url}/{collection}/_apis/public/build/definitions/{build-guid}/{build-id}/badge

                                  I suggest that you add an optional parameter to the end to get the latest build result for a given branch:

                                  https://{visualstudio-url}/{collection}/_apis/public/build/definitions/{build-guid}/{build-id}/badge?branch=/ref/feature/my-awesome-feature

                                  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…)
                                  • Reset failed/error test cases in a "Test run" into active status using tcm/command

                                    Use tcm command line to reset only failed/error test cases to active again without creating a new "test run". This is helpful when we try to double check test cases when it failed. (Especially for codedUI test). With this feature, we can schedule automated test more flexible with few manual time.

                                    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  ·  Visual Studio Test and Lab Management  ·  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 →
                                      • add Trend Lines for work approved & work completed to Cumulative Flow

                                        I see from a similar story that only the Cumulative Flow diagram was implemented - this is to specifically implement Trend Lines based on Approved and Done states of work items, that extend to show an intersection of when all work might be completed.

                                        Even better: make the CFD configurable to use Effort instead of Work Item Count.

                                        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…)
                                        • tabindex

                                          be able to set the tab order in WPF window/usercontrol like you can in an winforms window using the View->Tab Order menu

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

                                          Feedback and Knowledge Base