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

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. TFS online bulk backlog item drag and drop

    Ability to bulk select and prioritize items in the backlog.

    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  ·  Flag idea as inappropriate…  ·  Admin →
    • Checking if code is executing on the client or server

      In some cases I want to handle the Property_Changed event on the client only. The reason for this is that, for example, to allow the system to set one value based on another but still allow the user to override. This thread http://social.msdn.microsoft.com/Forums/en-US/lightswitch/thread/34d7de80-fddb-460b-a156-5f6a2fafb2eb/ explains the details.

      In short, I'd like to be able to write something like "if (RunningOnClient)" so I can assure my code will only run on the client or server as I see fit.

      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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
      • Add "View Namespaces" option to Class View

        Class View currently lists projects as the top-level organization, then organizes by namespace.

        Add a "View Namespaces" option, which would instead make namespaces the top-level organization. This way solutions spanning multiple assemblies could be navigated logically by namespace.

        Object Browser already has this ability, but it is a full window experience and includes types in referenced assemblies. Class View serves a different use case, and "View Namespaces" enhances that experience.

        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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
        • 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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
          • Allow native inclusion of Test Cases on the Sprint "Board" so that you can have this with the MS Hosted TFService.

            On the "Board" feature of the Microsoft Hosted TFS, it should allow Test cases to automatically show up on the Board, as this is used to track the progress of the sprint team, as Testers are an integral part of the sprint team their work should be as visible as the developers so that all stakeholders can see the testing progress as well as the development progress to give a truer reflection of the state of play.

            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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
            • A new feature for TFS to come up with a list of hijacked files and eventually to convert those to check out

              A new feature for TFS to come up with a list of hijacked files and from that list to check them out.

              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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
              • load all the sample titles and other information at once, and not one by one, for each sample - it is boooooring to wait for each sample

                I was delighted with a SAMPLES section of ONLINE section on a list of project templates, but I was soon bored with web-waiting for each and every category... could you not download all of samples metadata at once?

                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  ·  Flag idea as inappropriate…  ·  Admin →
                • show each process's command line arguments somewhere in the Attach to Process dialog

                  The Attach to Process dialog should help me disambiguate which process I want to attach the debugger to. The existing PID is not really helpful unless I use Process Explorer, or some other such too to help me figure out the process ID of the EXE instance want to debug.

                  Example Scenario:
                  When I have multiple instances of IISExpress running, I cannot tell which instance of the EXE I want to attach to. If I the process name hover tooltip would show the entire command line, I would easily be able to determine which IISExpress instance to attach to. The…

                  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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                  • Any chance of a media player in toolbox for windows and asp.net websites

                    Have recently been looking into silverlight and was pleased to see a media player in the toolbox. Any chance of the same in the windows app toolbox and the asp.net website toolbox please.

                    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…)
                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                    • ordered test category

                      It would be good to have some way of setting a category on an ordered test. It would also be good to be able to filter the items in the list of tests to run based on a category.

                      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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                      • EnableGPUAcceleration property on Silverlight 5 test pages

                        Visual Studio can dynamically generate an HTML test page when debugging Silverlight applications. The new 3D acceleration in Silverlight 5 requires a new EnableGPUAcceleration property in this HTML page. Visual Studio still doesn't add this property making it unusable. I have to create two pages (one for Debug and other for Release) and not forget to change page when changing configuration...
                        Visual Studio supports this option when on Out-Of-Browser...

                        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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                        • Expand All for complete view of workflow

                          Maybe I am missing something, but the XAML designer doesn't seem to have an option to show all workflow steps at the top level. Once you drop in a Sequence or a Parallel activity you have to double click to navigate in to the activity and see it's details. An Expand All function that shows all subitems expanded will be great. Somewhat similar to the pre-XAML designer was quite the opposite of today's designer in the sense it would show everything which you make it huge and clunky quickly. I like the new designer, just the option of seeing all…

                          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  ·  Windows Workflow Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                          • do...returning block

                            Create a new block structure called do..returning. Works like a using() block.

                            The purpose of the block is to intercept the return value of a method and do something with it (even change it) before actually returning.

                            For example:

                            do
                            {
                            // get x from somwhere

                            if (x == 1)
                            return "One";
                            else if (x == 2)
                            return "Two";
                            else if (x == 3)
                            return "Three";
                            else
                            return x * 10;

                            }
                            returning (string x)
                            {
                            return "X is " + x;
                            }
                            returning (int x)
                            {
                            return "X is " + x;
                            }
                            returning (object x)
                            {
                            return "something…

                            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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                            • Improve productivity in VS by supporting editable profiles for placing views/windows

                              I feel that VS is hindering me in beeing as effective as possible mainly because it:
                              1. Have way to many different views/windows that I must spent time on "managing"
                              2. Does not have good multi monitor support for "managing" these views

                              VS have many different views/windows like "Solution Explorer", "Properties" ... In Ultimate I count 6 views related to tests alone. I feel that it must be possible to reduce this number, since in the end some of them show similar data with a twist. I feel it's time to look at all the views and rethink them to…

                              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…)
                                1 comment  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • After performing a reparent, merge wizard should not show former parent/child as a merge target

                                I have specifically used the "Reparent" facility in VS2012 to break the parent-child relationship between two branches. I want to completely isolate them from one another and I want to specifically discourage or prevent the ability for our developers to easily merge changes from the orphaned child branch back to its original parents and vice-versa.

                                The current merge wizard still offers the former relation (parent or child) as a candidate merge target.

                                MSDN Community Support tell me that this has been left as a "convenience". I suggest it is a hindrance and it would be better to completely break the…

                                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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                • Move Code coverage to Professional Edition

                                  Existing feature, would be great to have this available from Professional version.

                                  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…)
                                    1 comment  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                  • 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…)
                                      1 comment  ·  Windows Workflow Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                    • TFS Feedback Client create off-line importable data

                                      TFS feed back clients must perform in TFS and test environment are connected in a network.

                                      We can't feed back data generated by using client feed back in the TFS and test environment is not connected in the network environment.

                                      More so, for using TFS feed back clients and generating transferable data offline client feed back a possible capture TFS, TFS side importing feature, an isolated network environment that can I get use to the user.

                                      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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Debugg the code without break Point

                                        I need the solution for the below problem,I have the solution file which contain aspx page like home, login, main.. After login the home page will be redirected.if suppose am I put the break point in the login page code behind, after complete login action the home page loaded. I have some logic in the home page load event. I would like the load event also automatically execute step by step. because my actuall solution file contain more the 30 pages so I can't able to find which page code behind run at this time. Overall my need is in…

                                        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  ·  Debugger  ·  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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base