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: http://connect.microsoft.com/visualstudio.

ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.

We look forward to hearing from you!

Thanks – Deon Herbert
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 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. build all before debug

    I have a solution with multpile windows forms Projects where I load my forms via Activator.CreateInstanceFrom. I have no references between the Projects. When I make a change in one Form and want to test it using F5-debug that Project doesn't get built.

    I would like to configure Visual Studio to either force a build of the entire sulotion when I press F5 or select a list of Projects that should be built for my solution.

    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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
    • Integrated Streaminsight -> .net framework

      .net framework Integrated Streaminsight~

      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
      • Build a bug reporting/feedback tool for TFS (cloud and on prem)

        It would be great if TFS shipped with a basic bug reporting tool in the box. Sure, there are a lot of third party solutions out there, but we always find that they are expensive, designed for large teams, or overwrought for what we need.

        At it's most basic such a tool would include:

        -A quick way to deploy a bug report/feedback submission page with dropdowns for application modules, and other relevant data we need to capture

        -A triage workflow that is used to accept or reject submissions, mark them as duplicates, merge with similar items and turn submissions into…

        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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
        • snippets intellisense

          We have intellisense. We have snippets. We know what we want, we just don't know which menu it is in or want to go up 4 menus to get it.

          It would be nice to have snippets that expand out in a tree structure when you type in a tree structure, showing where matches are coming from (e.g. SharePoint, ADO.Net, Linq, Conditional flow, etc.). For example, typing "from" would open tree branches in SharePoint, EntityFramwork, and Linq. As you type, the tree will shrink. When things are close enough for your liking arrow keys or a mouse click allow you…

          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 →
          • Keep regions collapsed on cut/paste

            If you cut and then paste a collapsed region, it should stay collapsed. This would be nice when you're cutting/pasting multiple regions.

            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…)
              0 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Create a link to parent WI when resolving a WI as a dupe

              When resolving a work item as a duplicate of another the user is forced to enter the "parent" WI id. This should create a parent/child link between the two.

              Not having this allows work items to slip through the cracks when the "parent" item is regressed and no link to the child is found.

              Apparently this is possible in the API, so I don't see why it's not built into the templates for resolving work items as dups.

              http://blogs.microsoft.co.il/shair/2010/02/27/tfs-api-part-22-create-link-between-work-item-parent-child-etc/

              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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →

                The out of the box templates don’t have a “duplicate Id” on the work items. The work item is customized by your organization.

                However, having a real triage experience is on our backlog, and that would address your suggestion.

                Ewald Hofman
                TFS Program Manager

              • Add ItemDrag event to the ListBox Control

                This will make ListBoxes consistent with the ListView control. Also, it will make drag-drop of multiple items easier. Currently it is difficult to handle drag-drop of multiple items using a ListBox.

                Also, ItemDrag is currently listed under Action Events in the events for ListView. It should be under Drag Drop events.

                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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                • SoapUI integrated with TFS

                  Please, integrate Visual Studio with SoapUI and also create plugin for Eclipse to integrated TFS with SoapUi perspective.

                  Thank you,
                  Rick

                  91 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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                  • Enhance the v2 and v3 ALM Readiness Treasure Maps

                    Enhance the v2 and then the v3 ALM Readiness Treasure Map. Consider a v3 to implement features mentioned as vNext in http://blogs.msdn.com/b/willy-peter_schaub/archive/2013/08/03/alm-readiness-treasure-map-v2-1-and-vnext-feature-triage.aspx.

                    If you feel that the team should continue its showcase, readiness and dog-fooding project with a v4, then donate your vote(s) to this idea.

                    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…)
                      2 comments  ·  Rangers Project  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                      • Create read-only automatic properties

                        I think Automatic Properties are a great idea. I think they can be taken one step further when it comes to readonly fields.

                        Currently, if I want to declare a field readonly I have to write:

                        private readonly int someValue;
                        public int SomeValue { get { return someValue; } }

                        I would rather simply write

                        public int SomeValue { get; }

                        The compiler should allow/enforce that the value of the property is set in at least one constructor.

                        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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                        • copy reference from project to another

                          can i copy reference from project to another ??
                          it's convenience for everyone.

                          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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                          • Change the Exceptions modal window into a dockable tab

                            Currently, I have to turn exception breaks on and off a lot (partially due to ASP.Net's volume of startup exceptions). It gets very tedious to do this, as I constantly am going to the menu to bring up the modal and check/uncheck. IMO, a better option would be to have this window made into a dockable tab so that it's easily available during debugging and doesn't require modal action.

                            8 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…)
                              2 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                            • The Find by Status feature does not list files that are checked-out in a local workspace.

                              For VS 2012/TFS 2012, the Find by Status feature does not list files that are checked-out in a local workspace. This feature works OK for a server workspace.

                              Can this be corrected in a future update?

                              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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                              • Allow ASP.NET MVC Razor Views to be created more easily outside of ASP.NET

                                While it's possible to host the Razor engine on our own, the process of doing so is still fairly involved and even if one manages to do it, you don't end up with the rich additional functionality that ASP.NET MVC provides from disk.
                                It would be really nice if ASP.NET's Razor Engine implementation could be instantiated outside of the context of ASP.NET. The sticking point appears to be the getting ControllerContext created without HttpContext. Working without HttpContext would likely break a number of things, but what if there was a way to create a mock context that holds the absolutely…

                                76 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 →
                                • Make Reference Manager's columns wider

                                  i.e. the Path column in Reference Manager could be wider, 100% by default. Instead of being narrow and leaving much space unused.
                                  Sure, one can manually make it wider, but the width isn't persisted.
                                  In COM part the Name column could be wider.
                                  The bottom line is to use the available space by default.

                                  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 →
                                  • Make notifications extensible

                                    In VS 2013 you guys added notifications:
                                    http://blogs.msdn.com/b/visualstudio/archive/2013/10/09/10449071.aspx

                                    Many extensions would benefit from a uniform notification system.

                                    I work on Code Review extension, and I'd love my users to know when new comments have been made, when folks sign off on the review and what not.

                                    This seems like such a central feature - it deserves extensibility.

                                    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…)
                                      1 comment  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Use same environment for different team projects, or same test agent for different environment

                                      I have create a standard environment using test manager, and successfully create new build deployment that use this environment.

                                      My problem, when I connect to different team project, I have to create a new environment since the first one exists for the first team project. And the problem is I can’t create a new environment that use same test agent that used in the first environment.

                                      I think this is a normal case, since we always use same machine to test multiple application.

                                      10 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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Fix navigate to for database projects

                                        This only seems to happen on database (TSQL stored procs + schema etc project/solution) not on C# projects: with the preview tab setting turned on if we (multiple people at my work) start typing a stored proc name it goes right to the document after a fraction of a second rather than allow us to chose which of a dozen "Get*" stored procs we want to open. Shutting off the preview makes the dialog wait for us to pick one again. We are freshly installed VS2013, Pro mostly only other plugin installed is Git Source Provider.

                                        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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Display plugins/addons memory usage

                                          It's possible to see the memory usage of different add-ons in Firefox using `about:addons-memory` command. It would be great if we could have it in VS.NET too. Also having the `help menu -> restart with add-ons disabled` option would be handy (instead of using the command promept).

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

                                          Feedback and Knowledge Base