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: http://connect.microsoft.com/visualstudio.

ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.

We look forward to hearing from you!

Thanks – Deon Herbert
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 vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  1. Add [Retry] button to "Go Offline - The Team Foundation Server is currently unavailable" dialog

    I'm sure I'm not the only one who's got their TFS server accessible only via a VPN. It's pretty annoying that if you forget to (re)connect the VPN before starting Visual Studio, the dialog that eventually appears to inform you that the TFS server is unavailable doesn't give you a chance to retry the connection and even if you do connect the VPN, your solution gets opened offline and you have to waste time brining it online again.

    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…)
    • Windows Phone App to enter new Tasks (fast and easy)

      Need a Windows Phone App to enter Tasks to the TFS service. Do you have service API?
      Much easier than the going to the web via a webbroswer just to add new tasks to the project team for the coming day. Ideas might pop up during a test in the field or after work-hours or at a meeting with the client.

      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…)
      • Ruby on Rails

        Please Support Ruby on Rails in TFS and in your ALM.

        The whole lifecycle would be great, from Repository to CI (Support for Cucumber, Shoulda, RSPec..) and continuous delivery to Azure with Phusion Passenger. And this should be done, if possible with the IDE RubyMine :)

        I think that would be a big advantage to now. now you have a lot of tools for repo, CI, CD and so on. One ALM tool would be a big plus.

        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…)
        • add backlog column "iteration name" as an alternative to iteration path in visual studio online

          When viewing backlogs in VSO covering different teams, the column iteration path can be very wide depending on the iteration path setup. If a column with only the iteration name could be selected, this would make the column smaller and thereby improving the screen usage.

          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…)
          • Dependency Management integration with TFS & Team Build

            TFS 2010 currently does not provide dependency management features as are offered by Maven or AIT dependency manager extension such as the following:

            • Superior dependency management including automatic updating, dependency closures (also known as transitive dependencies)
            • Dependency management: Maven encourages the use of a central repository of JARs and other dependencies. Maven comes with a mechanism that your project's clients can use to download any JARs required for building your project from a central JAR repository much like Perl's CPAN. This allows users of Maven to reuse JARs across projects and encourages communication between projects to ensure that…

            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…)
            • Make Team Foundation Service use the user's Microsoft Account name and picture

              Today, Team Foundation Service supports sign in using Microsoft Account, but it requires you to upload a new Picture and define your name again instead of using what is already defined in the user's Microsoft Account.

              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…)
              • Team Foundation Service - Create Team Project Collection

                I really like TFService but it would really be helpful if it had the ability to create/delete collections so that projects can be better organized.

                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…)
                • Show ID on kanban and task cards

                  Show work item ID on kanban and task cards

                  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…)
                  • Increase default width for "ID" column or make it automatically adjustable in LINK controls

                    In TFS link controls, it is very annoying to constantly have to re-size columns every time a window is opened in TFS (as their width is not saved before closing window).
                    While I believe it may be hard to fix this issue globally for all columns, my proposal is to fix it at least for one particular case - "ID" column for linked work items (bugs, tasks, user stories, etc.).
                    I see two ways for this:
                    - adjust automatically the width of "ID" column to be able to see work item ID at once the form is opened
                    - increase…

                    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…)
                    • TFS Checkout Alert

                      Provide a checkout Alert feature which will allow the user to make changes to some other Files related to the change. For example: File A is being Checked out but at the same time, we need File B in some other Directory to be changed by the user too. Since both File A and B go together for this change.

                      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…)
                      • 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…)
                        • TFS should have some alerts setup by default

                          I believe out the box some TFS alerts should be setup. For example anything which can be assigned to a person should get an alert by default.

                          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…)
                          • 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…)
                              • Improve the Performance of TFS in cloud

                                When i connect to TFS in cloud, using the team explorer, it is very slow. Be it openign the home page(where my work items are loaded etc.) or be it creating shelvesets/code reviews etc., it is very slow when im connecting to TFS in cloud. Hope the performance gets improved.

                                8 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…)
                                • tf unshelve accept /user: param (or other cmdline option) to come up with that user and their shelvesets populated in the selection UI

                                  One of the situations that happens often is that someone on my team will ask me to review something they just shelved, but typically they either don't remember the name off-hand (especially if they're asking verbally) or it's a long/complicated name for clarity. Currently the simplest method I know of to get to this shelveset (99% of the time, the latest shelveset they've created) is to 'tf unshelve', shift-tab twice (or alt-n) to get up to the owner name textbox, type their name in, hit enter (which refreshes the list and thankfully moves the focus down to the first entry…

                                  8 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 Opera browser because all HTML5 compliant browsers should be supported

                                    For the Team Foundation Server Preview, please additionally support Opera which is in my experience so far the most compliant of CSS3 and HTML5 standards with minimal known quicks while surprisingly still supported the least mainly due to browser detection which exclude it when it will most likely will work without issue.

                                    8 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…)
                                    • Expose Project [/Team] Iterations through VSO REST API

                                      We currently have a custom sprint dashboard that we use to run our projects. A big piece of that is being able to pull iteration schedules from VSO, which we currently do through the standard .NET API. This is primary issue preventing us from transitioning the dashboard to using the REST API to simplify deployment.

                                      8 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…)
                                      • Add test status as environment variable in PostTest script

                                        When running a post test script it would be great to have the info if the tests passed or not through a TF_BUILD_TESTSTATUS environment variable.

                                        A workaround is to edit the build template, add a GetBuildDetail activity before RunPostTest activity and then update the RunPostTest activity passing it this value through EnvironmentVariables.

                                        8 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 organizing/grouping git repositories in a team project

                                          The ability to host multiple git repositories in a single team project was essential to get uptake of git as a source control option for larger teams.

                                          But with this comes organizing those repositories.

                                          We need a way to be able group git repositories perhaps through some sort of virtual folder structure (like adding solution folders) to help navigation when a large amount of git repositories exist in a single team project.

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

                                          Feedback and Knowledge Base