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. Ability to select email recipients when sending work items via e-mail in TFS Web

    It would be nice to have TFS Web Access 2010 modified to include functionality that will give users ability to select a recipient for the e-mail rather than typing e-mail address in the TO: box while sending a work item or a query via e-mail? The addresses could be pulled from the ADObjects table in TFS database, for example. So, the user would select a display name and the email address would be populated...

    Thanks!

    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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
    • Visual Studio 2012 Is the worst UI from Microsoft Ever

      So I am converting to VS2012 as everyone has to bite the bullet every so often. And I have to say at this point I am contemplating looking a third party tools to do some of the stuff I used to use TFS for.
      I've already demoed Red Hat's SQL so that I can do a Data Compare on a SQL 2012 database because Microsoft thought that nobody apparently uses that feature.
      And checking in code when your a developer working on multiple projects is 1-2 minute process vs being short in quick like it used to be.

      WTF ...…

      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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
      • Allow the Export of Process Templates from Existing Customised TFS Team Projects

        It would be great if there was a feature to export the entire customised TFS Process Template from an existing Team Project. I would like to export the "full" customised Process Template file structure, in the same way (i.e. using Process Template Manager) I export the CMMI, Scrum and Agile Process Templates. I need to store the Process Template in Source Control in case I require an identical Team Project, and so that I can clearly see (e.g. using Visual Studio Compare) the changes resulting from an upgrade (e.g. TFS 2012 to 2013), and see the changes resulting from running…

        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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
        • F# Interactive resizable font size (with ctrl+mouse wheel up)

          Many times I have wanted to show some F# demo/features with the interactive on a projector screen.

          F# Interactive font resizable is small and can't be easily seen from a projector. Font size can't be easily increased as in code window.

          I wish ctrl+mouse wheel up would work here also.

          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  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • add BitScanForward and BitScanReverse functions to .NET Framework, like in C++.

            The .NET Framework seems to be missing functions to give us safe access to the BitScanForward and BitScanReverse x86 instructions, for 32-bit and 64-bit integers.

            Following you can see the C/C++ functions documented but there is no C# or .NET equivalent.
            http://msdn.microsoft.com/en-us/library/wfd9z0bb(v=vs.100).aspx
            http://msdn.microsoft.com/en-us/library/fbxyd7zd(v=vs.100).aspx

            If you are bothered by the fact that BitScanForward returns 2 values (boolean and index), or if you wish to make the name less ambiguous than "BitScanForward", then you could make a slight modification as follows and name it "CountTrailingZeroBits".

            int CountTrailingZeroBits64(UInt64 inValue)
            {
            int i;
            return _BitScanForward64(&i, inValue) ? i : 64;
            }

            And similarly for…

            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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • Update TFS support with an option to not have Work Item headers and tabs in ALL CAPS.

              We can turn off all caps (thankfully) for the rest of Visual Studio, but when we open a work item we're still stuck with someone's arguable idea of UI design. The tabs are the worst part; I could deal with the headers, but things I click on need different shapes. Please either make TFS respect this IDE setting, or add a new one specifically for TFS.

              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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
              • Fix TF31003; ability to connect with multiple accounts

                Error TF31003 is a real problem, Bing/Google it to find how many people struggle with using multiple accounts with the Team Foundation Service.

                Once you have signed in with a Microsoft Account, it will be used for all connected servers, and accessing a server that does not have access to the server - obviously - will get this error. There is a Sign Out and Sign In button on the Connect to Team Foundation Service dialog in Visual Studio 2012, but it doesn't work!

                You will need to open Internet Explorer, go to a site that uses a Microsoft Account,…

                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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                • Allow parent tasks that have remaining work in them to show up on a scrum board

                  Currently if you create one or more tasks that are children of a task, the parent task will not show up on the scrum board. According to Lily_Wu in this post, this is by design: http://social.msdn.microsoft.com/Forums/en-US/10cd6585-be25-4ba6-baf6-a40c371185b4/parent-tasks-not-showing-up-on-task-board?forum=tfsworkitemtracking

                  This is undesirable because there are many use cases in which the parent task could be set to track work above and beyond the child tasks. Also, you can have remaining work time on the parent task which will be hidden from sight but still showing up in the sprint time remaining, making it a fun challenge to figure out where it is.

                  Last…

                  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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                  • Convert C++ Win32 library to WinRT

                    There are tons of open-source libraries which can be consumed for the Windows Store and Windows Phone apps development. We need a feature in VS to convert the win32 based C++ library project into WinRT and WP-RT, of course unless the project has dependencies on C (for native I/O).

                    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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                      • Deatached Views, and preview windows , just like Delphi

                        When programming using 2 monitores, it´s useful to move views around, and get more space for editors views.

                        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  ·  Flag idea as inappropriate…  ·  Admin →
                        • Query Results Window - Query Selector

                          Add ability to change queries within the Query Results Window/Tab.

                          Most of the time when I'm working I only need one TFS Query Results window open at a time, but I can't change queries without going to Team Explorer and opening a different query in a new window.

                          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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                          • Export work item type

                            We have developed and bespoken a new process template for TFS. It counts with custom work items type and several custom control developed integrally by us to boost and improve project management through TFS and Project Server.
                            However, we came across a big issue. This work items type can be exported without any impediment by anyone who has the view project-level information permission set to Allow. This permission is essential in order to set to Allow to the development team. Therefore, we are in a critical point since our work can be taken by anyone and consequently we cannot offer…

                            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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                            • Collapse selected lines not only regions or collapse/expand long comments

                              It would be nice, if you can select lines of code and collapse the code in the same manner as regions.
                              Longer project files will be more operable.
                              for example
                              Line
                              101
                              102
                              + ...
                              205
                              206
                              207

                              Also it will be great, if you can select lines of code, mark it as comment, and can collapse/expand it in the same manner as regions.

                              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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • 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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                                • Covariance/Contravariance support for Delegate.Combine

                                  Since .NET 4.0, C# and VB allow covariant/contravariant events. However, if I do something like

                                  public interface IObservableStuff<out T> {
                                  event Action<T> Happened;
                                  }

                                  and implement that event using the default implementation by simply declaring it with the line

                                  public event Action<T> Happened;

                                  then this implementation uses the Delegate.Combine method to add a handler to the event. Unfortunately, if the object was typed using string as T, the interface would allow to also chain a delegate typed as Action<object>, which is fine as a string also is an object. However, the Delegate.Combine operation throws an exception. A simple workarround to…

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add support to the IsHyphenationEnabled feature in WPF FlowDocuments for other languages or open it up for 3rd party implementations

                                    For now only English, French, German and Spanish are supported. After four years the status has not changed.

                                    I'd be willing to pay for this feature, but the feature has no opening for 3rd party implementations.

                                    Having this feature for the Dutch language would save me an InDesign licence and the need to export to their (ever changing) format, plus all the hassle of manually post-processing it all.

                                    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  ·  Flag idea as inappropriate…  ·  Admin →
                                    • WPF DropShadowEffect optimization for opaque rectangular elements

                                      The current behavior of any descendent of a visual tree element with a drop shadow on it setting the whole shadowed element's rect to become dirty causes a lot of unnecessary rendering in some cases. I propose a flag is added to DropShadowEffect such that the shadow is only updated if the rect of the parent element changes.

                                      In our use case, a dockable control (we use a third party docking library) has a DropShadowEffect on it. The dockable control only changes its dimensions when the user resizes the UI and the background of the dockable control is always fully…

                                      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  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add ?! as an enhanced Property Chainging Coalesce operator

                                        This is not a new idea, but just a refinement of other like requests.

                                        The scenario is if any object in a property chain is null, then short circuit the evaluation return null from the chain and allow a possible default.

                                        eg.
                                        myObj.Field.ItemList[3].Address.Postcode ?! "0000";

                                        This I see has less change, overhead and eye fatigue than the other common proposal of ?.

                                        myObj?.Field?.ItemList?.[3]?.Address?.Postcode ?? "0000";

                                        This also must allow the following:

                                        return myObj.Field.ItemList[3].Address.Postcode ?! null;

                                        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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Link RM aprove request to the Build in Web Access in TFS

                                          How my business user can approve a release without knowing what he is endorsing? It is essential that he is able to know which work items and changesets are being served by the release that he is endorsing. In this case, I see a way out, is to include a link in the approval that redirects to the build in Web Access.

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

                                          Feedback and Knowledge Base