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. Improve static analysis for c++

    * Have less false positive,
    * offer compiling performance warnings when headers creates big dependencies than can be removed easily (using refs/ptr and fwd declarations)
    * offer warnings for c++ std style compliance check (for naming of functions, e.g. "bool empty()" const in std not "void empty()"
    * suggest RAII style

    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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
    • Include Web Essentials (as an extension not core) in Visual Studio by default

      Just like ASP.NET web applications come with NuGet packages for jQuery and KnockoutJS pre-loaded, maybe Visual Studio itself can have Web Essentials extension pre-installed, still as a 3rd party and non-core non-Microsoft extension.

      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  ·  Flag idea as inappropriate…  ·  Admin →
      • FIX THE **** BUGS!

        Could you fix the bugs in the IDE??!!! VS 2012 is the buggiest edition of VS I've EVER seen. I'm sick to death of Intellisense flaking out and the editor crashing.

        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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • I've created a git proj. on TFS but I don't know how to delete it since it seems not able to be renamed...

            I've created a git proj. on TFS but I don't know how to delete it since it seems not able to be renamed...

            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 →
            • Visual clue for Extension methods

              If would be awesome if there was a visual clue to make it easier for devs to know which are Extension methods of a type.

              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 Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
              • extend C# to close gaps for high performance native interop

                There are several annoying holes in C# interop handling of native types and parametrics.

                1) "ref" struct extension methods. Oddly, this is possible in VB.NET:

                ' It is possible to change the struct fields, because we have a ref
                <Extension()> _
                Public Sub SetA(ByRef [me] As FooStruct, newval As Integer)
                [me].a = newval
                End Sub

                We would like to do the same thing in C#. It would be fine if ref extension methods were limited to struct/value types.

                2) Take the address of a parametric value type or value-type-array for use in high performance interop:

                public unsafe void Foo<T>(T[] data)…

                13 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 →
                • Keep Property Window contents visible when switching from WinForm designer to WinForm code

                  When switching from a WinForm's designer to THAT SAME WinForm's code view, I'd expect the Properties window to not lose its view (get cleared), but keep on showing the object I have select in the WinForm designer (if I go back to the WinForm designer tab it shows the Properties again).

                  That way I'll be able to edit multiple Properties/Events of the object I've selected without going back and forth between the WinForm designer and the WinForm code tabs lots of times which becomes a distraction

                  7 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                  • Make VariableSizedWrapGrid Virtualizing.

                    Currently only VirtualizingStackpanels can virtualice and reuse datatemplates , decreasing a lot the memory footprint. If we use diferent datatemplates, why not make every panel virtualizable?

                    23 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 →
                    • Support resizing WF designer components

                      Static designer item (node?) size has been an inconvenience for our real-world use cases. In our pilot project using WF4, Windows Workflow has demonstrated itself as useful for our enterprise -- developers understand the code behind the activities, while Business Analysts understand the overall flowcharts. But the small node size sometimes gets in the way, for both audiences.

                      For example -- and this is somewhat contrived, to obscure our business logic, but it's a frequently occurring problem -- an Assignment node with:

                      "BlueFoobarWidget.Status = TheWidgetObject.Status"

                      Is partially hidden by the small node size, so it actually appears to read 'BlueFoobarWidget…

                      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  ·  Windows Workflow Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                      • It would be great if you add a feature for COdedui framework to generate single UITestActionLog.html file for all the test methods too.

                        It would be great if you add a feature for COdedui framework to generate single UITestActionLog.html file for all the test methods apart from individual Html Files.

                        7 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 →
                        • VDTSDB - User Accounts Deployment

                          I have a different user accounts for different environments
                          Also have different databases country wise with same schema structure
                          When i am deploying i wants to ignore the user accounts addition/deletion
                          As per the current VSTSDB deployment utility, i am not able to do this
                          It would be great, If i get an option to "ignore users" during deployment/deployment script generation through VSTSDB

                          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  ·  Database Projects  ·  Flag idea as inappropriate…  ·  Admin →
                          • Limit the scope of the function "undo pending changes"

                            the function "undo pending changes" that is proposed in the context menu when right clicking a sub, sub, sub folder of one of many projects of a team foundation server should not, IN ANY CASE, be able to undo pending changes of higher folder than the clicked one, or other projects if that matters. with almost NO WARNING if that matters.

                            I lost so much works right then, I am not even ******, I could cry.

                            Thank you.

                            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 →
                            • Load Test - Web Test Recording button on Webtest without having to playback

                              At the moment the only way of viewing the recorded responses is to playback the webtest and click view recording. It would be nice to have a button to allow you to launch it from the webtest (as well as on the playback) or view in the solution explorer.
                              Cheers

                              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 →
                              • Improve forecast display in product backlog

                                The forecasting feature in the product backlog is of limited use. Two relatively small changes would make it significantly more valuable.

                                1) Display the dates of the sprints in addition to the sprint name. Business stakeholders who aren't always involved in the daily development process don't always think in terms of sprint numbers. Showing dates would make planning much easier when collaborating with business stakeholders not involved in the daily grind of development.

                                2) Do not count items already assigned to a sprint in the forecast. The product backlog includes items already assigned to a sprint, but are not yet…

                                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 →
                                • 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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                                  • i want add few descriptions in Data Model Designer

                                    Sad but true i found out that there is no support for annotations (see http://msdn.microsoft.com/en-us/library/vstudio/cc716685%28v=vs.100%29.aspx "The following are Entity Framework features that are not currently supported by the Entity Designer. [...] Annotations [...]")

                                    I just want to add a few descriptions...

                                    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 →
                                    • Show Milliseconds for Date variables when debugging in Visual Studio

                                      When viewing the contents of Date variables in Visual Studio 2012 (either by hovering over them with mouse, or in Watch Window) would be handy if it showed the milliseconds component as well.

                                      Curently, it seems to just show it using the systems regional settings which do not allow you to set a time format that includes milliseconds. Consequently this only shows the date in a dd/mm/yyyy hh:mm:ss format at best.

                                      Without this, I have to constantly write out DateVar.ToString("dd/mm/yyyy HH:mm:ss.fff") in the Immediate Window to include the milliseconds of the Date Variable which gets very tedious after a while.

                                      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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Please do something with your intellisense technology it just sucks

                                        it doesnt helps, doesnt works, its a ********!!!

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

                                          Feedback and Knowledge Base