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. 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 →
    • provide Focus boundable property for UI elements in XAML

      in XAML, provide Focus bool property for input UI elements like TextBox, Button ... and make them bouindable to VM property

      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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
      • Allow VS Unit Test Generator to add test to existing project

        Prompt to add test class to existing project or create new one. Allows us to build up TestSuites with TestFixtures in it rather than having a project per class.

        16 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 →
        • WCF service layer for Entity Framework (EF)

          Abstraction over EF layer and providing a WCF Service Layer will help in moving the EF will enable Scalability to a greater extent.

          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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
          • Add ToQueue<T> and ToHashSet<T> extension methods on IEnumerable<T>

            IEnumerable<T> has the ToList<T> extension method, and it would be very useful to have equivalent ToQueue<T> and ToHashSet<T> methods. Although Queue<T> and HashSet<T> have constructors that take an IEnumerable<T>, they cannot be used when T is an anonymous type. For example this is an error:

            var q = new Queue(Enumerable.Range(1, 3).Select(i => new { Prop = 7 }));

            But the equivalent using ToQueue works fine. It is fairly easy to define your own extension methods along the lines of:

            public static HashSet<T> ToHashSet<T>(this IEnumerable<T> collection)
            {
            return new HashSet<T>(collection);
            }

            But the use case is very common, so they seem…

            67 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 →
            • please make an option to to keep 3 last used tabs

              there is an option to reuse tabs if saved , but please make an option to to keep 3 last used tabs .other tabs can be automaticaly closed

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
              • Make the CodeLense feature available on all Visual Studio 2013 versions

                Currently the CodeLense feature is available only on the Ultimate version of VS2013. It would be great if we could have this feature on every version of VS2013

                56 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 →
                • Bring back the ability to hide the (left hand) TOC on MSDN web pages.

                  This used to be possible with the "T" key, now you have to click an extremely small target on the page.

                  Also, the conrtents themselves are pretty much useless.

                  2 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  MSDN  ·  Flag idea as inappropriate…  ·  Admin →
                  • Configure New Features at the Team Project Collection Level

                    With TFS 2012 and TFS 2013, it's possible to run the Configure Features wizard on an individual Team Project to upgrade out-of-the-box process templates appropriately. For companies with many Team Projects, it would be more useful to have an option to run this wizard at the Team Project Collection level.

                    Microsoft links to some code to programmatically do this in TFS 2012...
                    http://msdn.microsoft.com/en-us/library/vstudio/ff432837.aspx
                    http://blogs.msdn.com/b/visualstudioalm/archive/2012/05/09/how-to-configure-features-for-dozens-of-team-projects.aspx

                    ... but as you can see from the comments and this post, the API changes enough that this code no longer works for TFS 2013.
                    http://social.msdn.microsoft.com/Forums/en-US/62e26684-a4b8-4643-9c7f-784f70370dbd/feature-enablement-app-fails-with-tfs-2013?forum=tfsprocess

                    Instead of making all on-premise administrators write and/or update this…

                    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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                    • Create permissions to deny project administrators process template rights

                      Our project administrators are a needed group. But they need to not be able to edit the process template. That needs to go through the TFS Admins.

                      However, right now all project administrators can edit the process templates (at least the work items) for their projects. (I am not talking about the global template for new projects, just the one for their project.)

                      Please allow this level of control.

                      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 →
                      • Create a permission to allow editing of Global lists (and nothing else).

                        Global lists are very useful. But right now to be able to edit them you need a massive amount of other permissions as well (just shy of collection admin).

                        Please add a collection level permission setting that is just for global lists and nothing else.

                        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 →
                        • SearchProperties value for Instance is set to "2" when we re-record the Coded UI step

                          but for some reason when we re-record it using coded UI Test Builder, the Search Properties for "Instance" gets set to value "2" always.

                          We would like to know why does it behave like that or it is normal?

                          Is there a way not to generate or disable the "Instance" value.

                          Here is the value of "The set properties used to search a UI control."

                          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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                          • DELETE VS FROM COMPUTERS OF PEOPLE USING HACKS TO ADJUST THE UI

                            Thousands of developers have still not been forced to comply with your fresh-out-of-design-school UI team's idea of usability. Still, the first thing most people ask is not, "how long will it take me to stop complaining about this", but "how do I fix it despite Microsoft failing to address the issue"? The nerve!

                            You should detect whether people have used the registry hack, or any of several other very popular methods, and cancel their account and refund their money.

                            Way to stick to your guns, though. We all talk about it around the water cooler, how if you broke down…

                            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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                            • Please let your git service support multible remote repos

                              Hi,

                              I just want to work on a project in VS 2013 and use TFS 2013 with Git as a source code provider.
                              I want to use TFS as bug and feature managment and so on.

                              But my Managment enforce me additional to push the code to a second git repo.

                              What did I?
                              I change the .git/config in my solution folder from:

                              [remote "origin"]
                              url = http://...:8080/tfs/1ws/_git/MSAF
                              fetch = +refs/heads/*:refs/remotes/origin/*

                              to:
                              [remote "origin"]
                              url = http://...:8080/tfs/1ws/_git/MSAF
                              url = https://github.com/...
                              fetch = +refs/heads/*:refs/remotes/origin/*

                              But VS ignores this new line on pushing changes ;(
                              If I do the push with…

                              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 →
                              • Nested extension classes

                                It would be very handy if there was support for extension-nested-classes.

                                Lets say you need to add a couple of extension methods to a type. If someone else browses the Methods and properties of this type, he will have to struggle through lots of methods which could have been grouped to a nested extension class.

                                Syntax could be something like this:

                                public static class Calculator extends ClassToExtend
                                {
                                public static double CalculateSomething(this ClassToExtend element)
                                {
                                return element.Value1 * element.Value2 / 1.09132;
                                }
                                }

                                This method would be called like is would be in a nested class:

                                new ClassToExtend().Calculator.CalculateSomething();

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  1 comment  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • Undo changes for team explorer files with pending changes which are not different from their latest version (have zero differences from late

                                  When working on moderately large code bases one can end up with a lot of files in Team Explorer which have pending changes, but are not different from the latest version on the remote repository server. It would be nice to have a VS feature that undoes changes for the files in the pending changes list, that are not different from their latest version. This would help with the merging process and save some time.

                                  11 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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                  • If you want to know more about Visual Studio you can download here a FREE eBook

                                    If you want to know more about Visual Studio you can download here a FREE eBook : http://www.tekkiebooks.com/campaign/freebook/visualstudio_01
                                    LEARN step by step how to install Visual Studio 2012 on Windows 8. Use it as a quick reference or a standard how to document for your development team. Simplify your work and gain time!

                                    Good luck in creating amazing applications!

                                    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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Enable BizSpark/MSDN subscriptions to use TFS in same account

                                      We should be able to use TFS on same Microsoft Account as BizSpark/MSDN subscription

                                      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 →
                                      • Display work item date and time in query results according to user's regional settings

                                        The actual format is hard-coded to MM/dd/yyyy h:MM:ss tt
                                        It's been years serious companies leave the date/time formatting to the user's preference, why would TFS impose a format?

                                        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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Implement Automatic Reference Counting (ARC) for .NET

                                          This would require major work, for sure, but Apple seems to have proven its worth doing.

                                          For performance sensitive applications, the GC can be a difficult-to-predict performance problem. ARC seems to have solved much of problems with memory management in an elegant way. It would be nice to see this become an *option* in C#/.NET.

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

                                          Feedback and Knowledge Base