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. xaml

    Suggestting develop the tools of from XAML to HTML5
    ,so we can creat a cross-plat application with blend for vs.now the blender use blend more savatime.

    9 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  ·  Multi-Device Hybrid Apps  ·  Flag idea as inappropriate…  ·  Admin →
    • Please move the Open Project / Recent Project back to the left half of the start page

      To me the Open Project and recent projects on the start page is the most important thing... and you moved it WAY over there on the right. I also put the solution explorer on the left which makes it worse.

      Please move it back.. or at least allow my to configure it to show on the left side of the start page.

      9 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 →
      • Silverlight for Android Tablets

        My ambulance service uses an online patient care report system by ImageTrend which requires Silverlight. We recently purchased Toshiba Thrive tablets to carry on the ambulances but since Silverlight isn't available for Android, we can't begin our reports utilizing these tablets. It would make our lives MUCH better if we could. Plus, it would be time-saving for my crews. Please consider and Android Silverlight!

        9 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 →
        • Allow users to add discussion on an item in TFS Web Access

          Please allow users to add comments to an item in the Web Access.

          This for me is a show stoppper as people testing and submitting bugs cannot add comments without installing Visual Studio!

          9 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…)
          • When checking in with Team Explorer give me the ability to select form a list of recently used work items while displaying id and title

            I usually do multiple checkins on the same workitem. It seems unnessesary to always have to look up the workitem I already added to previous checkins.

            Even when working on multiple workitems over a week a the list of recent workitems should in many cases contain the one you need.

            As you ommitted the old team explorer workitem-selection ability (where I could search for workitems and the search box remendered previous searches) there is no way to quickly select workitems on a checkin in the current version of team explorer.

            The suggested feature should be fairly easy to implement by…

            9 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • Allow sending an email from the work item detail/edit screen

              Currently it is possible to email a work item from a list of query results, but it is not possible to email a work item when you are on the details/edit screen of a work item. At a minimum, it would be nice to replicate the aforementioned functionality that is available from the query results list, but even better would be to allow an email to be sent FROM the work item so that if/when someone replies to that email, it will attach the response to the TFS work item automatically. Many other issue tracking solutions allow this (e.g. FogBugz)…

              9 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…)
              • Paste escaped string / paste escaped verbatim string

                When you need to copy and paste some XML, string, or other data into the editor as a string it is extremely annoying as you then have to go and manually escape it.

                There should be a "Paste Special" with options to paste as a "normal" C# string or as a "verbatim" C# string. This would make this common task much easier.

                9 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 →
                • Support the accessibility for MFC feature pack controls for Coded UI Test

                  We have moved to the feature pack controls [CMFCToolBar, CMFCMenuBar] and CMFCRibbonBar, this migration caused a big failure in the Coded UI Test it fail.

                  I thought that these classes didn't implement the acc_get... methods, but these methods was implemented and it works with the narrator it reads the buttons, menus texts but the coded ui test can't find them it identify them and their names, ids...

                  In the CMFCToolBar or CMFCMenuBar, I works fine for the main buttons but if that button contains a child CMFCPopupMenu it will not find a button in it, When the CMFCToolBarMenuButton is asked…

                  9 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 →
                  • Make the WPF WebBrowser control more customizable by making the virtual method CreateActiveXSite accessable

                    WPF contains a WebBrowser class which is a nice wrapper for the native ActiveX control. For customization of the browser an ActiveXSite object is assigned to the browser control. The interface IDocHostUIHandler for example, is used in the internal WPF class WebBrowserSite.

                    The browser control also allows customization using other interfaces, IServiceProvider for example. The classes and methods required to inject these customizations are 'internal' to PresentationFramework assembly. Therefore it is not possible for others to customize the browser control.

                    The WebBrowser control class of Windows Forms is a good example of how it should be. That class has a…

                    9 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 →
                    • Allow creating ad hoc steps and action recording simultaneously

                      Currently you can do one of the following:
                      1. Record action steps for an existing test case with existing test steps.
                      2. Create a test case based on actions by doing exploratory testing.

                      Suggestion:
                      - Allow combining these two features.

                      Steps:
                      - Start exploratory testing with action recording.

                      Result:
                      - Each steps is created in the test step list + the action is recorded.

                      9 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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                      • Visual Studio Custom Tools - add redistributable assembly to VS SDK

                        I guess that VSX in general missed (or did not promote enough) this simple but powerful and helpful kind of VS extending. That would be great to see in future versions of VSSDK redistributable assembly that exposes the entire base classes (like BaseCodeGeneratorWithSite) needed for Custom Tools - for single file generation as well as for multiple.

                        Please consider the option to provide such assembly as part of VS SDK.

                        Also please allow us to include this DLL as part of custom installers we develop.

                        Thank you in advance!

                        Dmitry Pavlov
                        VSX Expert, Microsoft MVP

                        9 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 →
                        • BufferBlock or ConcurrentQueue or BlockingCollection

                          Please make these classes available for WP7

                          9 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 →
                          • Changing the Active configuration takes so much of time;

                            When you have a project with typically 60-70 projects, changing the configuration from one to the another takes so much time ???? !!!!

                            9 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 →
                            • Opion to trim trailing whitespace on file save

                              There are no more macros left, so we need another option to trim trailing whitespace on file save. Motivation given here:

                              http://codeimpossible.com/2012/04/02/Trailing-whitespace-is-evil-Don-t-commit-evil-into-your-repo-/

                              9 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 →
                              • Add the possibility to have multiple TFS Service Accounts for the same Windows Live ID

                                In the Team Foundation Service I can't find any way of having multiple TFS Service Accounts for one single Windows Live Id.
                                This is a shame since I must then create an extra Windows Live ID in order to separate my personal and work account.
                                Isn't the whole point with Windows Live ID to have ONE account for multiple services ?

                                When I log on to the TFS Service, the next page I get is the My Accounts page, Could it be possible to have the abillity to create another account here and also select the one of which you…

                                9 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…)
                                • Provide previous version of target as option to merge tool when performing merge across branches.

                                  Merge provides before change, after change, and base to merge tool.. Needless to say, this fails when there are many changes not being merged. Providing previous version of target results an a nearly clean merge.

                                  Replacing the merge tool doesn't help as the merge tool is being fed garbage.

                                  9 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…)
                                  • 9 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 →
                                    • More Portable Class Library classes needed

                                      Hi, i've been working on splitting my code among the portable class library, and noticed a couple of omissions i find surprising.

                                      1. Color class - i'm writing some viewmodels that do some interpolations and manipulations of colours in code, i had to write my own class at the moment.

                                      2. DelegateCommand (from Prism), this is probably the bit of prism i use most in small applications, a portable prism containing this would be very useful.

                                      3. Portable Live SDK for skydrive access

                                      9 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 →
                                      • Implement Lists / Arrays with long indexes (64-bit)

                                        Hi Guys,

                                        A fair number of us out there in virtual space would be very happy if you would implement support for Array / Lists with the use of a long data type as the index. This is kind of a problem that is brought up continuously on StackOverflow.com, and we are seriously lacking a GOOD solution here. Yes, we've heard that you've increased the supported size in the .Net 4.5 Framework, but it's not good enough. We really want to be able to use the 64-bit space for addressing more than a few billion objects, and this lack of…

                                        9 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 →
                                        • Import external timing data into Visual Studio Load Test after a run

                                          It would be really useful to be able to import arbitrary timing data into VS Load Test and display them as part of the counter tree, so that we can:

                                          1) Import Perfmon binary or text files from machines which cannot be monitored or logged on to from inside the test environment, for example web service machines which exist at third-party sites or in a different domain.

                                          2) Import timings from non-Windows systems, such as network hardware, UNIX, BSD and Linux servers.

                                          3) Create and import custom counters from databases (in our case, BizTalk business process timings from the BAM…

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

                                          Feedback and Knowledge Base