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. When checking in with Team Explorer give me the ability to select form a list of recently used work items while displaying id and title

    I usually do multiple checkins on the same workitem. It seems unnessesary to always have to look up the workitem I already added to previous checkins.

    Even when working on multiple workitems over a week a the list of recent workitems should in many cases contain the one you need.

    As you ommitted the old team explorer workitem-selection ability (where I could search for workitems and the search box remendered previous searches) there is no way to quickly select workitems on a checkin in the current version of team explorer.

    The suggested feature should be fairly easy to implement by…

    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…)
    • Allow sending an email from the work item detail/edit screen

      Currently it is possible to email a work item from a list of query results, but it is not possible to email a work item when you are on the details/edit screen of a work item. At a minimum, it would be nice to replicate the aforementioned functionality that is available from the query results list, but even better would be to allow an email to be sent FROM the work item so that if/when someone replies to that email, it will attach the response to the TFS work item automatically. Many other issue tracking solutions allow this (e.g. FogBugz)…

      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…)
      • Support the accessibility for MFC feature pack controls for Coded UI Test

        We have moved to the feature pack controls [CMFCToolBar, CMFCMenuBar] and CMFCRibbonBar, this migration caused a big failure in the Coded UI Test it fail.

        I thought that these classes didn't implement the acc_get... methods, but these methods was implemented and it works with the narrator it reads the buttons, menus texts but the coded ui test can't find them it identify them and their names, ids...

        In the CMFCToolBar or CMFCMenuBar, I works fine for the main buttons but if that button contains a child CMFCPopupMenu it will not find a button in it, When the CMFCToolBarMenuButton is asked…

        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…)
          0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
        • Remove the "Sign in" requirement to Visual Studio 2015.

          Remove the "Sign in" requirement to Visual Studio 2015.

          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…)
            0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
          • Make TFS web access more web-like

            Currently, TFS web access is clearly designed by people who do not understand WEB and are deeply rooted in desktop applications.

            From TFS as web application I would expect that:
            - each task in lists is normal <a href link so I can middle click it to open it in new tab/window, copy link address to pass link to someone else
            - I can copy any text on any screen (like task ID on lists)
            - I can search the page using browser search (ctrl-f or /) - right now it is impossible because everything out of viewport is not…

            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…)
            • Allow creating ad hoc steps and action recording simultaneously

              Currently you can do one of the following:
              1. Record action steps for an existing test case with existing test steps.
              2. Create a test case based on actions by doing exploratory testing.

              Suggestion:
              - Allow combining these two features.

              Steps:
              - Start exploratory testing with action recording.

              Result:
              - Each steps is created in the test step list + the action is recorded.

              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…)
                1 comment  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
              • Team Room work item notification customization

                Team Rooms should allow for customization of which work items created or state changed will trigger notifications. Not all teams will want notifications when a new test case was created for example. Other times notifications may only be wanted when the assignment of a work item or the state of a work changes.

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

                  Speech/Voice Recognition -- Please enable Visual Studio to work well with speech recognition programs. I was astounded to learn that Windows Speech Recognition explicitly disables itself when the current application is Visual Studio. You could at least enable command and control features within visual studio. I relalize that dictating code is a complex problem because it is so different from natural language text. But command and control of the IDE would be a minimal step forward. Work with the WSR team and get a solution done! (Working with Dragon would be nice to but working with something is more important).

                  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…)
                    1 comment  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                  • Visual Studio Custom Tools - add redistributable assembly to VS SDK

                    I guess that VSX in general missed (or did not promote enough) this simple but powerful and helpful kind of VS extending. That would be great to see in future versions of VSSDK redistributable assembly that exposes the entire base classes (like BaseCodeGeneratorWithSite) needed for Custom Tools - for single file generation as well as for multiple.

                    Please consider the option to provide such assembly as part of VS SDK.

                    Also please allow us to include this DLL as part of custom installers we develop.

                    Thank you in advance!

                    Dmitry Pavlov
                    VSX Expert, Microsoft MVP

                    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…)
                      1 comment  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                    • Expand the functionality of the "reassign" approval tool

                      The "Reassign" tool is currently very limited -- you can reassign an approval to anyone, regardless of their suitability to actually perform an approval for a step/stage, and this cannot be disabled. This has the potential to lead to things being inappropriately reassigned and getting a release into a "stuck" state.

                      The tool should be redesigned so that you can define, for a given step, which group(s)/users are valid reassignment targets. If no potential reassignment targets are defined, then you should not be able to reassign an approval.

                      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…)
                        1 comment  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                      • BufferBlock or ConcurrentQueue or BlockingCollection

                        Please make these classes available for WP7

                        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…)
                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add support for <inheritdoc />

                          Please add native support to visual studio for inheritdoc. See sandcastle's implementation for reference.

                          http://tunnelvisionlabs.github.io/SHFB/docs-master/XMLCommentsGuide/html/86453FFB-B978-4A2A-9EB5-70E118CA8073.htm

                          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…)
                            1 comment  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                          • Changing the Active configuration takes so much of time;

                            When you have a project with typically 60-70 projects, changing the configuration from one to the another takes so much time ???? !!!!

                            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…)
                              1 comment  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add non-generic base class to TaskCompletionSource<T>

                              The TaskCompletionSource<T> class should have a non-generic base class that would implement the methods that are currently in TaskCompletionSource<T> and which don't operate on the result type.

                              Specifically these are: SetCanceled, SetException, TrySetCanceled, and TrySetException.

                              This would allow for canceling/failing a diverse collection of TaskCompletionSource objects without needing to know what the result type should have been.

                              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…)
                                0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add the possibility to have multiple TFS Service Accounts for the same Windows Live ID

                                In the Team Foundation Service I can't find any way of having multiple TFS Service Accounts for one single Windows Live Id.
                                This is a shame since I must then create an extra Windows Live ID in order to separate my personal and work account.
                                Isn't the whole point with Windows Live ID to have ONE account for multiple services ?

                                When I log on to the TFS Service, the next page I get is the My Accounts page, Could it be possible to have the abillity to create another account here and also select the one of which you…

                                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…)
                                • Provide previous version of target as option to merge tool when performing merge across branches.

                                  Merge provides before change, after change, and base to merge tool.. Needless to say, this fails when there are many changes not being merged. Providing previous version of target results an a nearly clean merge.

                                  Replacing the merge tool doesn't help as the merge tool is being fed garbage.

                                  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…)
                                  • 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…)
                                      0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                    • More Portable Class Library classes needed

                                      Hi, i've been working on splitting my code among the portable class library, and noticed a couple of omissions i find surprising.

                                      1. Color class - i'm writing some viewmodels that do some interpolations and manipulations of colours in code, i had to write my own class at the moment.

                                      2. DelegateCommand (from Prism), this is probably the bit of prism i use most in small applications, a portable prism containing this would be very useful.

                                      3. Portable Live SDK for skydrive access

                                      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…)
                                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Show all git repositories in the Code Explorer view

                                        Currently the only way to see all git repositories in a team project is to click the drop down next to the repository name. This isn't a very discoverable mechanism.

                                        I'd like to see all repositories available for a team project shown in the Code hub's Source Explorer view to improve visibility and make navigation simpler (it's one less click)

                                        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…)
                                        • Implement Lists / Arrays with long indexes (64-bit)

                                          Hi Guys,

                                          A fair number of us out there in virtual space would be very happy if you would implement support for Array / Lists with the use of a long data type as the index. This is kind of a problem that is brought up continuously on StackOverflow.com, and we are seriously lacking a GOOD solution here. Yes, we've heard that you've increased the supported size in the .Net 4.5 Framework, but it's not good enough. We really want to be able to use the 64-bit space for addressing more than a few billion objects, and this lack of…

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

                                          Feedback and Knowledge Base