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. Add camelcase transformation for snippet variables.

    Add camelcase transformation for snippet variables similar to SimpleTypeName.
    Or FirstCharacterToLower, FirstCharacterToUpper. Shouldn't be hard to enhance the snippets with those functions.

    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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • Allow Adding Interfaces To Existing Types At Compile Time

      This will obviate my need to use the Adapter pattern on almost every .NET type I come across which is not sealed.

      This would just be for making explicit what properties are already implemented so that I can attach extension methods to said interfaces.

      Currently there exist .NET types which implement properties with the identical names and identical types, but instead of declaring such(i.e. IHasStringNameProperty), the library code requires the developer to derive types with the needed interfaces in order to keep his/her client code DRY.

      But sometimes those types are sealed, so adapters won't work, or they are used…

      15 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 →
      • Kanban Board: split doing and done horizontally.

        Have the ability to split the doing and done horizontally, not just vertically.

        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…)
        • Make installations of updates possible without admin rights

          In business companies you have often the problem that you have no admin rights and then a lot of updates will not work without admin rights

          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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
          • Build priority as part of build definition

            When you start a build manually, you can set a pririty for your build.

            It would be nice if the build definition contained a default build priority, so that we could have our CI production builds have higher priority than the CI Development builds.

            Also when a check-in triggers several builds, it would be nice to have the option of prioritizing which ones are built first.

            Some of our feature branch builds can easily wait if we add a hotfix build in the build queue...

            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…)
            • Allow to catch interfaces

              Currently it is not possible to directly catch an exception that implements an interface only through its interface which binds the catching method closely to the exception implementation.

              It would be nice if such an exception could be caught like this (IMyException is the name of the interface the thrown exception implements):

              Try
              MethodThatMayThrowAnIMyException()
              Catch ex As IMyException
              MsgBox(ex.Foo)
              End Try

              Which would be compiled to something similair to the compilation of:

              Try
              MethodThatMayThrowAnIMyException()
              Catch ex As Exception When TypeOf ex Is IMyException
              Dim myEx As IMyException = CType(ex, IMyException)
              MsgBox(myEx.Foo)
              End Try

              Thank you and best regards
              Chris

              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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
              • Make it possible to delete a file from TFS Source Control while keeping the local copy

                I suggest that it be possible to delete a file (Word document for example) form TFS Source Control while keeping the local copy in place, that is, there should be no affect on the local copy.

                This would be very helpful when a file has been added to Source Control in error and needs to be removed with no damage to the local copy.

                The process of copying a file to a new location, deleting the file in SC and then putting the copy back in the local directory is cumbersome at best.

                While some think the best practice might…

                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…)
                • Maximize Work item Dialog

                  Every single time I need to click on the corner and expand, and move and expand and move.... it's boring. Can we just have a maximize button on the create/edit work item?

                  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…)
                  • Please enable wireless debug for phones

                    Please let the possibility to debug wireless (Bluetooth/local wifi) an app. The cable is sometimes annoying, Even if it may be slower, this possibility would be a great release.

                    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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                    • Property return value in debugger

                      Just like you did http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2206747-function-return-value-in-debugger
                      . Could you also do this for properties (get {})? When using binding, this is helpfull.

                      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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                      • Global "Search Work Items" across all projects

                        A suggestions for a future feature. I like the "Search work items" search box feature available inside all projects.

                        Would it be possible to have a global one outside all the projects in your collection (on the main page). You would then be able to search thru all projects given a checkin hash. Handy if you have a large number of projects

                        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…)
                        • Better FTP tool like Expression Web

                          I have been using Expression Web for years now. It's a pretty decent editor, and I've finally been trying to upgrade however the FTP tool in Visual Studio is weird, and really doesn't give you a good view of both the files you have on your computer and the one's on your web server. Add something to make it more like Expression Web or if you need another reference File Zilla.

                          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  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow to filter Areas by user. Currently the filter can only be set from 'administer server' and it filters for all users.

                            Allow 'Areas' to be filtered by a user for his/her view only. Currently the filter can only be set from 'administer server' and it filters for all users.

                            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…)
                            • Stop automatically changing priority number

                              Right now it is possible for TFS to change the backlog priority number for PBIs without the user knowing it. I think TFS should stop changing the assigned priority value when users do not purposely do this.

                              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…)
                              • Bypass OAuth grant step for previously authorized applications

                                If a user has already granted VSO OAuth access to an application, the VSO authorize endpoint should be able to redirect to the callback url without prompting the user to again grant access.

                                In the current workflow, if an application looses a refresh token, the user has to grant access again. Rather than replacing the existing grant, the new grant is added to the user's list of authorized applications. This affects the user experience of the client application and bloats the user's list of authorized applications.

                                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…)
                                • VSO/TFS support for TF.EXE

                                  For the TF.EXE command line application to be fully support for VSO & recent versions of TFS.

                                  Points:
                                  1) http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6705708-document-new-tf-exe-commands-added-in-visual-studi

                                  2) Many integrations/scripts with your product drive this command line instead of using to the API to reduce dependencies.

                                  3) Beilieve it or not the command line is still very popular and this is your only cmd app.

                                  Tags: TF, version control command line, visual studios online, team foundation server

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Able to view your entire commit history on Visual Studo Online

                                    I would like to be able to view (and search) across all my commits for all the repositories I have contributed to on Visual Studio Online.

                                    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…)
                                    • trend diagram range & sort configuration

                                      For Trend charts appeare in TFS 2013.4 there is a parameter which define range of history shown as "last 7 days", "last 2 weeks", "last 4 weeks"

                                      it would be valuable to have additional options for range:
                                      1) certain start date, finish date
                                      2) certain iterations\releases

                                      it would be nice to extend sort:
                                      1) certain order (like usually needed for WI status reports)

                                      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…)
                                      • Make web-based MTM screenshot capture be the same as the client

                                        I have an issue when running MTM test scripts via the browser based format. It appears that the only way to attach screenshots is to manually drop the screenshot into a folder, and attach the screenshot from there. This takes quite a bit of time when it is totalled up.....can the screenshot capture not be done in real-time, as it is when running MTM tests through the client?

                                        By this, I mean when I want to attach a screenshot when running tests through the client I can select the 'Capture rectangle screenshot' option and crop a screenshot to the size…

                                        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 Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                        • integrate artifact repository features into TFS

                                          When I first started with .NET development, the best thing in the eco-system was the fact that everything is integrated into one tool, be it the IDE or VC/WIT/etc. Now that we may be getting release management in TFS as well, I think it's also time for the next step:

                                          Integrate Artifact Management/a repository into TFS. Right now we have to rely on tools such as Nexus, Artifactory or other tooling to mirror a NuGet feed, use as a docker registry, etc. I would love to see this integrated into TFS as well! This could also enable explicit CLM including…

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

                                          Feedback and Knowledge Base