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.

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

NEW! Announcing Limited Preview for Visual Studio Online Code Search

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. Allow developers to indicate that certain files should not be merged in a given branch

    When working in different branches we often have files that we want to change for a specific branch and then don't ever want those files to merge back to its parent branch. tf merge /discard doesn't work well for this because you have to run it each time you change the file in question. Workspace mappings and cloaks can accomplish this but they are cumbersome and people often forget to use them correctly. it would be nice if we could have a one-click option that could mark a file in a branch such that it would not merge up to…

    63 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 the use of tree path field in user custom field in TFS work item editor.

      Add ne wcustom filed of type tree path to the work items.

      62 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 for Custom Link Types in TFS 2012 Web Sprint Board

        In TFS, it’s possible to introduce Custom Link type(s) that can be used to Link up two WorkItem records. Customers that have used Open Source process template like Scrum for Team Systems have used custom links all over the place. Plus this is supported feature within TFS where by it allows customization of Link Types via Process Template Modification. Now, in TFS 2012, in Web based Sprint boards, it only supports Parent / Child link type. It does not support Custom Links which I think is a big gap. Without support for Custom Links I could only see one type…

        62 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…)
        • Bring back the TFSServerManager from Powertools 2008

          This tool was very helpful for admins, you could easily see performance and usage info of the system. This should also be tied in with a way to control security on TFS Sharepoint and Reports.

          62 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…)
          • Use Desktop Toast Notifications

            Use toast notifications to exploit this feature of Windows 8:

            Submit desktop notifications such as when:

            I was assigned a task or work item.
            Amending or updating a task or work item assigned to me.
            You have reached the deadline to complete a task
            etc ...

            61 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…)
            • Gathering hours completed and remaining on a WI should be easier

              Getting these fields to be filled by developers is almost impossible the way it's done.
              Two solutions that reflect two steps in the roadmap:
              Phase 1: Allow filling these fields from pending checkin window, using default values like completed = estimate and remaining = 0
              Phase 2: Build a way that the developers notify the start task and count times from there to the close of the task. Allways add completed work and by default subtract remaining. Something like "Grindstone" software, having into account idle machine times and asking what task was that time to be associated.

              Today's implementation due…

              61 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…)
              • no-fastforward merge from pullrequest

                The `Merge` button in pull requests should be able to do a merge commit (--no-ff) instead of a fast-forward merge.

                59 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 cross-team project checkins properly respect checkin policies of each individual team project.

                  It is currently possible to check in files that fail the checkin policies of a team project by also checking in files from other team projects at the same time. See http://connect.microsoft.com/VisualStudio/feedback/details/726309/custom-checkin-policy-not-being-applied for more details about this currently "by design" "feature".

                  58 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 users to choose which Live ID Service account they want to use. I signed up and it took the wrong one!

                    TFS online signup seems to just grab the first live ID it finds. I actually wanted to sign up with a different one!

                    58 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…)
                    • Integrate TFS with Zendesk

                      Zendesk is a popular ticketing software. It would be useful if there is ability to add bugs/taks from Zendesk tickets.

                      57 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…)
                      • Advanced Team Explorer integration with multiple Git repository's

                        As seen in this blog:

                        http://www.visualstudio.com/en-us/news/2013-may-13-vso

                        Currently you can create multiple repository's in one Team Project, but then you don't have advanced team explorer integration in VS2013. As quoted in the blog:

                        "If you rename a repository then you will need to manually update the remote URL where you have cloned it. Right now you can only use the advanced Team Explorer integration when the repository is the default one (i.e. the repository with the same name as the team project). You can still clone, push and pull into the other repositories in your team project from Visual Studio, but…

                        57 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 reports for Business Value

                          We need to encourage teams to get the Product Owner to use the "Business Value" field.

                          1. Rename the current "Velocity" report to "Velocity for Effort"
                          2. Add a new report "Velocity for Business Value"

                          The 2 attachments show what I would like to see...

                          Adam
                          www.adamcogan.com

                          56 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 opening diffs for multiple files with a single click

                            When viewing diffs in TFS, it is very time consuming to right-click on each file individually to select "compare with latest version...". Would like to be able to select multiple files, right click, compare, and have a diff window pop up for each file selected using the comparison method chosen.

                            56 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 disabling alerts if only the backlog item priority has changed

                              Users gets an alert if they created an item and that item is changed. it's not possible to configure the alert so that if only the backlog item priority changed (in backlog list, not in current sprint) - ignore it. that happens very often if the product owner reorders the current backlog items

                              56 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 Story Point burndown to dashboard and reports

                                Add a burn down for User Story's with Story Points to:
                                - Project Dashboard
                                - Reports (Project Management similar to Burndown and Burn Rate)

                                We use Story Points on User Stories and Hours on Tasks. This means we have:
                                - A project burndown based on story points
                                - An iteration burndown based on hours

                                In Iteration 0, we take a first pass to create all known User Story's assign each Story Points. This allows a project burn down based on Story Points. This feature is missing in TFS 2012.

                                At the start of each iteration (1 and onward), we create…

                                56 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 it possible to disable Team Project

                                  It is possible to stop a team project collection from the TFS Administration console, however there is no functionality to stop a Team Project.

                                  My enterprise follows a code freeze policy, during this time we would like to disable the team project completely, no changes to work items, code base, etc. The work around is changing the user group permissions, but that would mean changing the project meta, while ideally you do not want to do this when you are managing over 200 team projects.

                                  Appreciate if there any work around that I might have missed...

                                  56 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 "Edit work items in this node" security policy to Iteration in Team System

                                    In a Team System project there are two security policies under Area that currently are not available for an Iteration. I would like to have those same policies available for both Areas and Iterations. The policies (permissions) are:

                                    Edit work items in this node
                                    View work items in this node

                                    https://connect.microsoft.com/VisualStudio/feedback/details/557648/add-edit-work-items-in-this-node-security-policy-to-iteration-in-team-system

                                    56 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 deep integration of Lync in Team Foundation Clients

                                      I've seen a couple of user studies from Microsoft Research on this subject and I'm personally seeing a couple of great things that might help improve collaboration between co-located team members.

                                      Deep integration of Presence, IM and screen sharing features would be really helpful if you're not int he same room. We're thinking along the lines of:
                                      - Presence for Work item fields containing people (assigned to, created by, history).
                                      - Presence inside the dropdowns for Assigned to etc. That way you can quickly assign items to people in state 'available' for quick triage or resolving of issues
                                      - Extend…

                                      55 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…)
                                      • Board: Allow PBIs to be placed on the task board like tasks (PBIs without children are not shown)

                                        Let the team decide if it wants to further decompose a PBI or not. Small PBIs should appear on the task board alongside with regular tasks, that are used to decompose larger PBIs/Bugs.

                                        54 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 the "contains" operator when searching iteration/area paths

                                          I find it frustrating that I can't use the "contains" operator on Iteration/Area paths when defining Queries.

                                          I often like to search for all work items in an iteration path containing "hotfix" for example. Or all workitems containing the phrase "Chrome" in Area Path.

                                          54 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…)

                                            We already had this idea received from different schedules. It is on our backlog. We don’t have it scheduled for the VS11 release (yet).

                                            If the idea gets a lot of votes, it is more likely that it will be implemented in the near future.

                                          1 2 5 7 9 96 97
                                          • Don't see your idea?

                                          Feedback and Knowledge Base