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 trigger permissions on build definitions to be controlled seperately from the permission to update build definition

    We use seperation of duty to manage quality of our production environments. This requires a different person to trigger a build than the person that created it originally.

    We need the ability to set permissions specific to the trigger seperate from the build. If that permission (or an additional permission) allowed us to also control who can manually kick off the build, all the better.

    46 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…)
    • Have an option to host private Nuget packages on TFS preview

      I love Nuget and TFS preview, but my offsite staff have to map a drive to a network share to get to our local (private) Nuget package store.

      I would love to be able to upload our internal Nuget packages to a private Nuget server within our TFS Preview 'domain'.

      e.g. nuget.myaccount.visualstudio.com

      46 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…)
      • Send backup notification to non TFS Admin users

        In my environment, the TFS Admin users don't have mailboxes. I'm probably not the only one, since Admin accounts should only be used for Administrative tasks. In the Scheduled Backups I can only configure that TFS Admin users receive notifications if a backup fails or succeeds. Not a regular (mail enabled) user.
        It would be very nice if I could select different users for receiving backup alerts. Now I have to use a scheduled script that sends the Full_... log every day to me...

        45 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 TFS modal check-in dialog box in VS11

          When checking in files from source control explorer in VS2010 and below, you always got a nice modal check-in dialog box that you could easily choose a subset of files to check in from. It would also show you a subset based on what folder you checked in. Now, check-in simply redirects to the new "pending changes" dialog box. There should be a way to still use the old check-in dialog box.

          Note, this suggestion is different from the one that asks to bring back the old pending changes dialog box. I'm talking about bringing back the modal check-in dialog…

          44 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 multiple Complete meta state mapping in TFS 2013

            In TFS 2012, we were able to map multiple state values to the "Complete" meta state. In TFS 2013, we cannot do that anymore.

            This is very beneficial for business like ours who have different state that is considered "Completed" in the software development cycle.

            44 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 the TFS work item number copy-able

              After different versions of TFS are released, we still have issues with copying work item information (especially number) to other areas. Many times it is needed to send a WI number to others and we end up entering that manually.

              44 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 Deployment Manager

                TFS 2012 currently lacks the ability to truly manage deployments of a particular build. There are many different ways to deploy which complicates the issue. However, for companies that follow standard deployment promotion, Development, QA, UAT, Staging, Production, for example, it would be very helpful to have a way to manage deployments to know what has been deployed where and when and see a history of deployments for a particular build.

                Most people tend to confuse builds with deployments. These must be completely separate from each other. This is the only way to properly deploy the exact same build to…

                44 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…)
                • Remove source control binding information from inside files

                  Visual Studio uses Source Control Bindings (persisted as various Scc* settings in the solution and project files and also in *.vspscc and *.vssscc files) for legacy reasons. The TFS API allows source control information (server url, check-out status, etc) to be retrieved using only the local file path and Visual Studio should use this capability without requiring the user to manage superfluous bindings.

                  44 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 real horizontal swim lanes to the Kanban board

                    We need horizontal swim lanes for bugs so they can pass through all the columns in the process without the limits placed on those items in new swim lane(s).

                    44 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 renaming of attachments on work items

                      At the moment it is possible to quickly paste a screenshot into the attachments section of a work item using Ctrl + V. This gives the screenshot a default name of 'screenshot.png'. This is fine unless you want to add multiple screenshots, as you aren't able to change the name of the attachments and any subsequence screenshots are also given the same name.

                      44 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 custom fields to allow better Team Build management

                        Today, besides the team build name, we only have the quality of a team build execution to query and filter through team build results. A set of custom fields, in example add area and iteration to a team build execution, will allow a better team build management. in example to filter which builds where raised in a specific iteration, or area, etc.

                        43 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 a summary of Working day in TFS Online on WebSite

                          There should be a page in TFS Online where you can see what was done in a day. Right now you need to check source, then click History, and click for every CheckIn and see the details. I'd like to have a view that can be very long to scroll yet agregates all changes as well shows which changes are linked to wich WorkItems and how they change their attributes (like remaining work time).
                          Also I'd like to have a summery of who, how much checks-In in terms of tasks, lines of code, and number of files affected. This should…

                          43 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…)
                          • Better collaboration support between customer and vendor via internet

                            TFS seems to assume that all parties that want to collaborate are on the same network.

                            We want our customers to be able to raise defects, feature requests, view progress reports etc

                            Issues we currently face with TFS 2010.

                            1. Our customers are not on our internal AD and will never be although we would be happy to set up accounts for them in alternate identity store.
                            2. There does not seem to be a lot of info about exposing TFS to the internet.

                            I would like to see better support for this scenario. The authentication story at the moment…

                            43 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 changeset discussions more discoverable

                              Provide a way to make TFS 2013 changeset discussions more discoverable. Today, there are two ways to know if a discussion is occurring on a given changeset:

                              * Navigate to Web Access, then go to "Code" >> "Changeset". Look for any changesets with discussion balloon icons and click on those.

                              * Create a Work Item from a given discussion so as to track it on the board and/or notify someone who has set up alerts.

                              It would be preferable to subscribe to project alerts based on discussions, or to subscribe to this event in the Team Room.

                              43 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…)
                              • Seach in TFS Team Room

                                Enable search in Team Room on www.visualstudio.com, or attach the message in Team Room to Work Item (By Id, #<Id>) generate a record on the log of Work Item.

                                43 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 us to modify the message returned to the git client when implementing a git server plugin

                                  This discussion explains the issue: http://social.msdn.microsoft.com/Forums/vstudio/en-US/5cf99831-975c-495e-a77f-8ef0eaba6c62/return-string-for-processevent-of-a-git-pushnotification

                                  Basically, when implementing a server plugin to run during a push, there is currently no way (according to Allen Jin) to have the git client display the reason why a push failed.

                                  42 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…)
                                  • Revert all unchanged items from changeset before check-in

                                    Imagine 100 checked-out files, while trying something out, and now you want to check-in your changes.
                                    I feel more comfortable if I see directly which files really changed, before checking-in.

                                    A button "Undo all unchanged" would e.g. undo 90 of these 100 files and now you see clearly which 10 files you really changed.

                                    42 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 voting/stack ranking capabilities for work items

                                      Users should be able to vote on work items in TFS, or stack rank a set of work items, they are asked to prioritze.

                                      41 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 <LISTITEM value="[project]\<TheCurrentTeam>" /> in TFS work Item AssignedTo Field Allowed Values

                                        It is possible to currently customize work item template so that it filters AssignedTo field list of users to a given team (<LISTITEM value="[project]\Team1" />) or to a security group (<LISTITEM value="[project]\Contributors" />). But when you have multiple teams defined in a team project the only sensible way to filter is using <LISTITEM value="[project]\Contributors" /> because if a "[Project]\Team1" is used, in Team2 it is only possible to assign work items to members of Team1 (and that is not the desired outcome).

                                        I believe if there is a way for us to define" [Project]\<TheCurrentTeam>" in LISTITEM of the ALLOWEDVALUES of…

                                        41 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…)
                                        • Timeline view of TFS work items to aid project tracking

                                          It would be great to see a timeline of TFS work items, e.g. when was a requirement created, assigned to developer, implementation finished, tested, and closed. This would work for bug items too. It would also be interesting to retrieve statistics of the above, e.g. on average how long does it take for the team to implement a requirement/user story.

                                          A timeline would help project management answer the following:
                                          - how log does it take for the team to finish a requirement/bug/review
                                          - what are the statistics we can conclude, e.g. how long on average does it take us to…

                                          41 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