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. Can you live update the scrumboard. Wouldbe nice to see the changes that somebody else makes. Useful for on-line stand-up sessions.

    Can you live update the scrumboard. Wouldbe nice to see the changes that somebody else makes. Useful for on-line stand-up sessions.

    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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
    • Add Markdown support for source checkin/commit comments.

      For displaying checkin/commit comments for either TFS Source or Git Source, I suggest you add Markdown support so that some simple formatting can be included in comments.

      To get more details visit Markdown specs page http://daringfireball.net/projects/markdown/.

      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 →
      • Change the name of Team Foundation Services - Google Gets it Wrong!

        I've been searching for comparisons between Team Foundation Services and other Version Control Systems; Git, Mercurial, Vault, etc. The problem is that once I start reading someone's description, even when only looking back for a year, people are comparing a VCS to Team Foundation Server, not Team Foundation Services.

        I suspect that Google's search algorithm isn't discriminating between Team Foundation Server and Team Foundation Services. They are so similar that Google assumes the search is for Team Foundation Server.

        Thanks!
        Dan Waters

        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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
        • Driver development support for Windows XP and Server 2003

          With the WDK integrated in the latest Visual Studio that now has the ability to create Windows XP executables, it seems fitting to be able to develop drivers for XP and Server 2003 with this environment too.

          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  ·  Compatibility  ·  Flag idea as inappropriate…  ·  Admin →
          • Allow auto-layout in ADO.Net Entity Model Designer to be disabled

            Much as I love ADO.Net Entity Data Model Designer (VS2010), one feature is making me INSANE.

            When initially putting together a complex data model, it's perfectly fine (and desirable) that Designer figures out on its own where the lines delineating associations are placed. However, eventually, I wind up meticulously placing those lines myself for the sake of readability.

            But if I finish my painstaking layout, and then decide to, say, add a property to an existing entity, Designer redoes my entire layout, or at least every association line that leads to or from that entity.

            It's the definition of frustrating.…

            24 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
            • Provide a better tf.exe experience with PowerShell

              tf.exe needs a posh-git equivalent. It would be neat if it exposed a way to get status information about only the current directory, too.

              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…)
                1 comment  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
              • Add support for SSH keys as alternate authentication method in TFS Online

                A common way to authenticate clients in a Git setup is to use SSH keys. It would be nice to have that method on TFS Online as well.

                336 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…)
                  10 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                • Include asp.net and MVC development in the Visual Studio / Microsoft Help viewer documentation

                  The documentation is becoming more and more scattered.

                  For instance, for a web developer, they go on MSDN and look at the Web Development subtopics and see ASP.NET, all the MVC versions, etc... then you look in click help from Visual Studio, when you're offline, and look at Web Development and see nothing.

                  6 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                  • SmtpClient should allow to specify the envelope sender to support a return path for VERP

                    Implement an optional envelope sender address used for the MAIL FROM command.

                    This is needed, because the address in the MAIL FROM command is used for bounce messages.
                    This will also result in an different return path header.

                    Read more on "Variable envelope return path" here: http://en.wikipedia.org/wiki/Variable_envelope_return_path

                    please see also this similar feature request: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2180497-smtpclient-should-allow-a-null-mail-from-in-the-sm

                    72 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 →
                    • Update the Default Area without Refreshing

                      The default Area Path is a great addition to TFS! Unfortunately, when I change the default Area Path in the web interface on visualstudio.com and add a new User Story, the Area Path is the old default Area Path. To get it to update, I have to refresh the Home page. It's a minor inconvenience, but it seems like it could be an easy fix. Thanks!

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • Support WXP for VS2012

                        The Microsoft official site states the following operating systems are supported of VS2012 RC:

                        •Windows 7 (x86 and x64)
                        •Windows 8 Release Preview (x86 and x64)
                        •Windows Server 2008 R2 (x64)
                        •Windows Server 2012 RC (x64)

                        According this paper, http://thenextweb.com/microsoft/2012/09/01/windows-7-finally-overtakes-windows-xp-mac-os-x-overtakes-windows-vista/, WXP and W7 have equivalent market share at around 47%. How could the VisualStudio Team ignore WXP which is half of its total market share???

                        Please, support WXP by VS2012

                        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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                        • Use UTF-8 by default for C++ source files

                          .cpp and .h files should be saved in a modern encoding such as UTF-8 by default (and the compiler would have to be updated to handle UTF-8 input as well). The use of the windows-1252 codepage really feels like something out of the 1980's. The rest of the world uses Unicode. Heck, as far as I know, most other VS project types use it. Can we *please* get the same in Visual C++?

                          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 →
                          • VisualStateManager Storyboard TargetName should be checked

                            I think one of the most common failures of Windows Store apps certification is crash related to snap view. It is often caused by removing or renaming of XAML elements, which still preservs in the VisualStateManager.

                            For example this causes a runtime crash when backButton element does not exists:
                            <VisualStateManager.VisualStateGroups>

                            <!-- Visual states reflect the application's view state -->
                            <VisualStateGroup x:Name="ApplicationViewStates">
                            <VisualState x:Name="FullScreenLandscape"/>
                            <VisualState x:Name="Filled"/>

                            <!-- The entire page respects the narrower 100-pixel margin convention for portrait -->
                            <VisualState x:Name="FullScreenPortrait">
                            <Storyboard>
                            <ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton" Storyboard.TargetProperty="Style">
                            <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PortraitBackButtonStyle}"/>
                            </ObjectAnimationUsingKeyFrames>
                            </Storyboard>
                            </VisualState>

                            <!-- The back button and title have different styles…

                            6 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                            • Support Duplex WCF Client

                              To allow one of the below: (this is for .NET Framework on Windows Phone 8)

                              1) Expose following constructor (as protected)
                              ClientBase(IInstanceContext callbackInstance)

                              ... such that it would be possible to extend ClientBase to support Duplex scenario.

                              2) OR... migrated existing implementation of PollingDuplexHttpBinding in System.ServiceModel.PollingDuplex.dll

                              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…)
                                1 comment  ·  Phone  ·  Flag idea as inappropriate…  ·  Admin →
                              • 3 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add Raise() extension method for EventHandler and EventHandler<T>

                                  Raising events in thread-safe manner with regards to avoiding NullReferenceException requires copying the event delegate before calling it (see http://stackoverflow.com/questions/786383/ for the discussion).

                                  This has generally been perceived as confusing and caused a lot of discussions, e.g.
                                  - http://stackoverflow.com/questions/231525/ 'We're all familiar with the horror that is C# event declaration',
                                  - http://stackoverflow.com/questions/840715/ 'Currently "Avoid checking for null event handlers" is at the top of the answers to the post titled Hidden Features of C# and it contains severely misleading information'
                                  - http://stackoverflow.com/questions/786383/
                                  etc.

                                  Please consider adding a Raise() extension method for EventHandler and EventHandler<T> to the System namespace in mscorlib…

                                  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 →
                                  • Bring back the "Associate test to test case" context menu item

                                    Bring back the "Associate test to test case" context menu item in the Test View of VS2010.

                                    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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Native support for XPath 2.0 or XSLT 2.0 in .NET

                                      Provide native support for XPath 2.0 or XSLT 2.0 in .NET framework, and of course extend it to SharePoint and other related technologies

                                      138 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Improve the Windows Phone emulators so that they can work within a Hyper-V instance

                                        I currently use Hyper-V for various development environments within my enterprise. One pain point I have building Windows Phone apps is the fact that the emulator uses Hyper-V. This creates an issue when I'm in a Hyper-V instance. There are workarounds as documented at http://stackoverflow.com/questions/13148828/unable-to-create-the-virtual-machine, but I shouldn't have to follow a work around for what I would assume is a common scenario (common defined as more than 1% of developers not meaning majority).

                                        Please vote for me!

                                        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…)
                                          1 comment  ·  Phone  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Combine and cleanup the 'View', 'View->Other Windows' and 'Debug->Windows' menus

                                          The View menu window item order seems kind of arbitrary, as does the criteria by which something falls under 'Other Windows'. I've been using VS since 2001 and I still have no idea where I'm going to find the window I'm looking for. The list gets longer with more extensions and the new colorless icons makes it a little more aggravating in VS2012 than 2010.

                                          It would be useful if you could merge the Debug->Windows menu into the View menu and categorize everything. So Entity-framework related windows would be in their own sub-menu. Debugging windows could be in their own…

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

                                          Feedback and Knowledge Base