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 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. Mock or Moq an object from Watch or Locals in Debug

    Be able to create a mock of an object while in debug. It will put the mock object in a new or used unit test or test case.

    0 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 →
    • Provide Dynamics CRM Integration with TFS Work Items

      Currently, I can associate a TFS Work Item with a TFS Active DIrectory User, but I cannot associate a TFS Work Item with a specific customer as I can associate records in Dynamics CRM. Dynamics CRM integrates with SharePoint, but I would love to see Dynamics CRM integration directly with Team Foundation Server which would allow me to manage my Customer issues in Dynamics CRM directly with TFS Work Items. That would be amazing especially for companies that are ISVs and develop software for other companies/organizations to use.

      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…)
      • Configuration option to Transfer Content-Length header

        It seems IIS / Microsoft.AspNet.Server.WebListener (Self Hosted Environment) Transmitting data in chunked (Transfer-Encoding: chunked) mode if the size of the response exceeds certain limit. Users are not having control this behavior in the self hosted environment. But some specific application requires the response size to take some decision (may be to ignore the request / adjusting disk space and so on).

        There should be some configurable option to force to include Content-Length (Buffered Transfer) header automatically based on the content- negotiation option.

        Some advantage of the Content-Length header is as follows..

        Client knows upfront content size.

        Download dialog can show…

        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  ·  Flag idea as inappropriate…  ·  Admin →
        • Add Bower and Grunt support to universal WinJS shared projects

          Visual Studio 2015 now lets developers use Grunt and Bower in certain projects. This is an excellent feature, but I would love to see the same tools and support available for the shared project in a universal WinJS app. It would be great to use Bower to install scripts once into the shared project, rather than installing two copies of the same script into the Windows project and the Windows Phone project.

          It makes sense to disallow universal C#/Xaml apps installing packages to the shared project because they might only target Windows 8 or only target Windows Phone. However, it…

          6 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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
          • Provide TFVC Branches that serve a Git repository

            Working on bigger projects with multiple teams often leads to the fact that different teams like to work in a different manner. For some teams and areas of a branch it is necessary to keep as close, consistant and easy to the central repository as possible (e.g. xml based Databases), where other teams that do more the protopyping approach would love to have a light way to get thier own branches up and down as they want (e.g. Hardware/Firmeware labs). One could setup different repositories for each group, but this would result in a scattered environment with multiple TeamProjects and…

            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…)
            • TFS + MS Project - Reviewed

              It's really common to use TFS + MS Project. But this tool today is really rusty. The MS Project have fields that cannot be shared or changed with TFS fields, if you need to use a specific field as "original estimate" on TFS pointed as "Baseline" you just can't do it.

              The TFS plugin for MS Project should be reviewed, the current plugin have many bugs as overlapping tasks and changing the predecessors configurations, TFS don't allow you to put a task with more than one resource, this forces you to rearrange your MS Project file..
              The publish command on…

              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…)
              • Pull-request: set "Awaiting response" after new commits

                After new changes added to reviewed branch (e.g. code review fixes) it would be very useful to clear reviewers' responses, because code changed and opinion might change.
                This can happen either automatically with new commits or manually by pull request creator.

                4 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…)
                • About universal APP

                  About universal APP.
                  I think universal APP project should not contain windows and windows phone project. there maybe contain one project only.
                  Suppose we have created a windows 8.1 of APP, but some devices displayer size and cell phone almost. so, we must do many things for different displayer.
                  I think we can create different layout(use XAML) for different size displayer, the system automatically uses the display size close to the layout to display.

                  ex:
                  I intend to develop an APP, the APP may need to run on with 8 "and 12" display device.
                  1. I create a folder which…

                  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…)
                    1 comment  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                  • Allow side effecting expressions in expression evaluation in C++

                    The VS debugger can't tell even remotely accurately whether or not an expression has side effects, so kindly just remove this broken feature and allow us to use any expression in conditional breakpoints and evaluations. The programmer knows whether or not an expression has a side effect.

                    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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                      • Visual studio - GIT - propose to prune when fetching the repo

                        What I'd like to do is that Fetch should be able to do 'git fetch --prune'

                        I know that I can register a remote to always be pruned with 'git config remote.origin.prune true' but this is not what I want.

                        I'd like a checkbox on the right of Fetch button for example.

                        see https://social.msdn.microsoft.com/Forums/vstudio/en-US/d283472d-a194-4f55-aee6-205094fb1766/visual-studio-git-always-prune-when-fetching-the-repo-?forum=tfsversioncontrol#87f6bf6b-0b58-46ee-9475-252e11910848

                        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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                        • As a TFS Admin, I want enable users to be able to create git repos, without allowing them to delete them.

                          Please separate the ability to create a new git repo from the ability to delete. I want my users to be able to create them, but would like to prevent them from deleting repos.

                          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 JoinableTaskFactory available outside of VisualStudio

                            Microsoft.VisualStudio.Threading.JoinableTaskFactory is in incredibly useful tool for bridging non async aware code forward into the new world of async. Without it or something like it, it can require huge amounts of change in order to migrate code forward without causing a nightmare scenario of deadlocks, hangs and poor responsiveness.

                            6 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                            • Proportional Font Resize of Visual Studio Editor/Menus/Dialogs Via One Slider

                              Provide the ability to resize the fonts in Visual Studio for everything which is viewable from one slider on the toolbar. The change would be proportional for all the items from their current setting.

                              Or if not a slider, provide the added ability on <CTRL>-<Scrool Wheel> to *also* adjust all other menus/dropdowns along with the current text editor window.

                              Provide the user the ability to specify the option such as:

                              Scroll wheel adjusts Font size:
                              <check box> - only the font in current text window. (default)
                              <check box> - the font in all text windows.
                              <check box> - the font…

                              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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                              • I want Ramana to help me pronounce his last name

                                I want Ramana to help me pronounce his last name

                                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 →
                                • Generate JSON or XML on .cs right click

                                  User right clicks on a class file
                                  context menu offers genrate JSON or XML
                                  New code windows opens with result.

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Integrate docker support into VS

                                    Something like

                                    Right Click on prj in sol explorer
                                    dialog box pops up with search
                                    User searches for an existing image in public repo.
                                    Images are filtered based on pre-req components for the prj type selected.
                                    User can point to his own local docker image as well
                                    When finished, the image is pulled, docker file or image is modified to include the compiled version of what was selected.
                                    Container is deployed to azure

                                    Also consider automatically creating Azure resource group for all apps in current solution when publishing...

                                    Just a thought

                                    O yea fully support docker on Wiondows 10 because…

                                    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  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Strict enumeration

                                      Example of a simple enumeration :
                                      public enum SmallNumbers { zero, one }
                                      The underlying numerical values are 0 and 1.

                                      The following cast, out of range, is authorized :
                                      SmallNumbers number = (SmallNumbers)2;

                                      However, the existence in the enumeration can be tested before :
                                      if (Enum.IsDefined(typeof(SmallNumbers), 2)) ...

                                      In some cases, the enumeration is strict, and we do not wish to allow values outside the range of the enumeration.
                                      In this case, cast off interval should cause an Exception.
                                      In the declaration of the enumeration, a keyword like "strict" could be specified.

                                      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 - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Ask the user if he is sure that he wants to delete test case!

                                        when clicking on delete the MTM does not ask the user is he is sure about deleting the test.
                                        that is dangerous and makes no sense.

                                        2 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 →
                                        • Improve discoverability of apps "not in your preferred language"

                                          Right now, if an app has (in the appx manifest) "en" language (no region specified), users in the US won't see the app in the store if they have the preference "make it easier to find apps in my language" to "yes".
                                          So the developer has to specify "en", "en-us" and probably several other languages + describe the store page accordingly, all with identical data.
                                          It would make sense, i think, that "en" (no region) language will be used as a fallback for all "en" countries if there is no "en-region" specified.

                                          6 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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base