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. Keep Property Window contents visible when switching from WinForm designer to WinForm code

    When switching from a WinForm's designer to THAT SAME WinForm's code view, I'd expect the Properties window to not lose its view (get cleared), but keep on showing the object I have select in the WinForm designer (if I go back to the WinForm designer tab it shows the Properties again).

    That way I'll be able to edit multiple Properties/Events of the object I've selected without going back and forth between the WinForm designer and the WinForm code tabs lots of times which becomes a distraction

    7 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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
    • Allow Debug->Exceptions->Thrown options scoped to specific blocks of code

      Breaking on thrown exceptions is generally noisy. When I turn it on, my intent is to see what's wrong with a very specific block of code. It would be useful to be able to select a block of text, right click, and have a menu that lets me toggle which kinds of exceptions to break on for that block of code only.

      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…)
        1 comment  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
      • Enable Global NoTracking of Data in Entity Framework

        Hi,
        This is just an extension of existing behavior.
        My understanding of Model, View, Controller is that changes to the model should be reflected in interested views at the earliest opportunity (for example, the observer pattern allows for this). Thus if a data value is changed in an underlying database or persistent data store such as a file, any view that is observing that data model should reflect the change at the earliest opportunity (in the web world when the user refreshes a page, or when a page timer fires causing a page refresh).
        It appears that the default behavior…

        23 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
        • Option to automatically collapse all inactive preprocessor blocks

          I suggest that Microsoft add an option to automatically collapse all inactive preprocessor blocks in the Visual Studio/C++ IDE.

          This feature would be extremely easy to implement, and enhance productivity considerably, especially for projects that contain many compilation alternatives.

          This feature appears to be on relatively high demand;
          - http://social.msdn.microsoft.com/Forums/vstudio/en-US/97ad0528-8dd8-44eb-b4b8-ede8fdb3cf61/hide-inactive-preprocessor-block
          - http://stackoverflow.com/questions/9094391/collapse-all-inactive-preprocessor-blocks-in-visual-studio
          - http://stackoverflow.com/questions/17332077/can-i-programmatically-collapse-expand-all-preprocessor-blocks-of-a-certain-name

          Best Regards,

          Richard Baxter

          18 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  ·  Flag idea as inappropriate…  ·  Admin →
          • VDTSDB - User Accounts Deployment

            I have a different user accounts for different environments
            Also have different databases country wise with same schema structure
            When i am deploying i wants to ignore the user accounts addition/deletion
            As per the current VSTSDB deployment utility, i am not able to do this
            It would be great, If i get an option to "ignore users" during deployment/deployment script generation through VSTSDB

            12 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  ·  Database Projects  ·  Flag idea as inappropriate…  ·  Admin →
            • Change ballon "Extract by an other user" with the list of user that extracted the file

              When you work with TFS with other developers, one of them could extract and lock a solution file.
              If you look the help baloon, it just say it's extracted by someone else or somewhere else.
              Could you replace this static baloon by the list of team members that are usind the file ?
              Thanks,
              Laurent

              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 →
              • Exporting performance test results into Excel

                We can export load test results to excel. But why can't performance test results.

                If i copied all the results manually, i need to spend more time in formatting those results in excel.

                We can export .trx file. But the thing is, we can open those files with VS only.

                34 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 iteration change from Workboard

                  We only allow one Team Project per department/functional area. This means there are usually 10 or 20 projects/solutions in one Team Project. The problem is that each of these projects can have sprints going on at the same time. But only administrators can change the sprint from TFS Web Client and then everyone else will only see that iteration on the workboar.

                  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…)
                  • TFS - When loading pending changes, please show which workspace is getting loaded.

                    Currently, when I open VS and show Team Explorer it takes 30 sec to 1 min for the "pending changes" view to load. It would be great to know *which* workspace is getting loaded, so that I can find the workspace I care about quickly.

                    This is useful so that I can start syncing that workspace using source control explorer or I can open the correct SLN that I want to use and not be blocked.

                    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…)
                    • Multiple projects team favorites overview

                      In Team Foundation Service it would be very useful to have a page where we can put team favorites queries for multiple projects. A kind of Mashup for all the projects I'm related to, so I can see in one page a dashboard with all the burndowns for the projects I'm managing and how are the teams performing in the current sprint.

                      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…)
                      • Allow choice of Source control providers when a Git repository exists

                        I personally use a git repository on my local workstation, but I am part of a team where TFS is the "official" source control. In VS2012, I have disabled the Git provider, and maintain my git repos by command line, pulling down changes from TFS and committing them to the master branch of my repo, then merging those changes to my feature branches.
                        VS2013 CTP doesn't allow me that flexibity - if a Git repository exists that contains the solution, then it forces the Git source control provider to be used. This cuts me off from a number of TFS…

                        5 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…)
                        • Create a integrator between TFS and Salesforce

                          I would like to see a native integration connector to sync Salesforce cases with work items in TFS

                          21 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 IntelliSense support for the <inheritdoc /> tag in XML documentation comments

                            We currently use the <inheritdoc /> and <inheritdoc cref="" /> tags extensively in our code base in order to reduce the amount of duplicated documentation that needs to be written.

                            This works great for the most part, since we generate our docs using Sandcastle.

                            However, when we are actually developing code in the same c# project as the API which uses <inheritdoc>, Visual Studio does not recognize the tag, or resolve any references.

                            It would be great if Visual Studio Intellisense could actually do this.

                            231 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…)
                              7 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                            • Create tabbed control like visual studio 2012 has for WPF

                              To make a big and complex applications for desktop with a lot of windows please, provide tabbed control for WPF which will have the same functionality as Visual Studio tabbed interface has.

                              This will make development of complex applications much more easier and UI will have more functionality.

                              29 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                              • Change the appearance of Resource files for "Dark" color theme

                                I like using the dark color theme so the colors in the text editor stand out more easily. I also happen to be building a multi-language application, using resource files for the different languages.
                                Unfortunately, the spreadsheet section of the language resource file (the VAST majority of the screen) stays white with black text. This means that every time I have to go add a translation or change a wording, I switch from a 95% black screen to a 85% white screen, which--depending on how mentally prepared I am--can be physically painful.
                                I think it would be fantastic to change…

                                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…)
                                  0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                • Hierarchical namespace view of tests in Test Explorer

                                  When working on a project with a lot of tests, I want to navigate the tests in a hierarchy: top level are assembly names, under each assembly name I want to see the dissembled namespace names.

                                  E.g: AssemblyName/Namespace/Namespace/Namespace/.../TestClassName/TestCase

                                  Leaf parent nodes should be the class name housing the test cases/the test class, leaf nodes then the test case.

                                  This helps me to find and run the test cases I'm interested in. Using search isn't a good candidate for this because assembly names and namespaces are long, and I don't want to type them into a search box.

                                  At the moment…

                                  36 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…)
                                    3 comments  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                  • In the TFS 2012 web portal, when I click the team project name at the top, I see the most recent 3 team projects I have browsed available, a

                                    In the TFS 2012 web portal, when I click the team project name at the top, I see the most recent 3 team projects I have browsed available, along with options for Server Home and Browse. Now, I can just choose Browse and pick a team project if it's not in the list of 3, but is it possible to configure this to show more than 3 team projects?

                                    I like the one-click option, but often, the team project I want was more than 3 projects ago, so I end up having to Browse and scroll and select it.

                                    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…)
                                    • Discoverable Work Item IDs in Team Rooms

                                      Using hashtag-style work item IDs provides links to those work items, but you don't always know the ID off the top of your head.

                                      It would be nice to have discoverability of work item IDs, perhaps as an intellisense-style popup when you hit the # key.

                                      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…)
                                      • An event is raised when projectitem opened using projectItem.Open() method has been fully colorized and outlined in the editor's code windo

                                        I have an add-in to Visual Studio that prints the source code, in color, of selection, projectItem, project or all projects in a Solution. The add-in opens each ProjectItem in the editor and takes a copy of the source code in the code window. The problem is that the copied source code is not always fully colorized and outlined, and it does not appear a mechanism for the add-in to know when the editor has finished coloring and outlining the source code.

                                        Regards,
                                        Joginder Nahil
                                        Technical Director
                                        www.starprinttools.com

                                        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 →
                                        • Snippet for lambda expressions

                                          When the user writes a method call which has a lambda expression as parameter, autocomplete it with a snippet. Example:

                                          collection.Where...
                                          then the snippet completes
                                          colletion.Where(x => x)

                                          This avoids writing x=> x every time I use a lambda expression method.

                                          20 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base