Visual Studio

Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

We look forward to hearing from you!

The Visual Studio Team
Terms of Service and Privacy Policy

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. TFS Express should allow specifying any SQL Server instance

    Currently, TFS Express forces an installation of SQL Server Express. Even if the installation is a default instance of SQL Express, the TFS installation will not work.

    Therefore, TFS Express should support any instance of SQL Server even if it is a default instance and it should support other editions of SQL Server including SQL Server Developer Edition.

    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…)
    • Provide code in vb and c#

      Microsoft keeps saying they will continue to support Visual Basic, yet everywhere I look I see code examples and sample programs only provided in C#.

      The Microsoft Developer Network provides the option to view different languages, so there must be people at Microsoft who can translate the code.

      Whilst I don't expect every Microsoft blogger to provide samples in multiple languages, sites like www.asp.net with it's learn section should provide at least VB and 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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
      • YAML "in addition to" JSON

        YAML is recursive acronym of "YAML ain't a markup language"

        YAML specs: http://www.yaml.org/spec/
        File extension: .yml or .yaml

        Why YAML:

        Microsoft was backing XML, while the whole (other) world moved from XML to JSON (a key-value pair format with less footprints and noise). Microsoft was _still_ backing XML while the rest of the world move from JSON to YAML (another key-value pair format with minimalistic footprints and noise).

        All those folks suggesting "JSON is new XML" must be living in pervious century: JSON is OLD XML and YAML is new JSON!

        In VS2013 Update 2, Visual studio team (with WebDev)…

        28 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…)
          6 comments  ·  Compatibility  ·  Flag idea as inappropriate…  ·  Admin →
        • Make it possible to clone the test plan but keeping the original test case area path

          When we are working with teams each team has its own area path. Also if we use the area path to organize the test cases by the software functionality we need to keep the original area path when cloning the test plan. Now we need to specify an default area path when we are cloning the test plan, and all cloned test cases are updated with this area path, overriding the ones we assign previously., making the cloning feature useless in this situation.

          18 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 →
          • Give us more than 10 votes per email on Visual Studio User Voice

            Why do you limit everyone to 10 votes per email?

            Wouldn't the suggestions by the community bring 10 times as many as ideas if 100 votes per user were allowed.

            Most developers have access to thousands of email addresses, and this site doesn't validate email addresses, so people can just make up an email and vote for themselves multiple times (I am guilty of this).

            Please stop limiting the creative power of the global developer community for the benefit of all man kind (and woman kind).

            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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
            • On Visual Studio Online Allow us to change the time zone format to the local country format it is only available in the US time zone

              Allow us to change the time zone format to the local country format it is only available in the US time zone

              17 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…)
              • To provide a "don't step into the current method anymore" debugger option

                For the (native) Step Into Just My Code feature: in addition to manually-written .natstepfilter files, wouldn't it be great if, when debugging a function, we could somehow tell the debugger "In the future, don't step into the current method anymore".

                This could, in turn, dynamically modify an "autodisables.natstepfilter" fies in the user Visualizers folder. What do you think?

                20 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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                • Add Track active item in Pending changes

                  Pending changes locate file like in solution.
                  With enable track active item in solution explorer.

                  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…)
                  • Web Performance and Load Test - provide custom counter logging eg. SendMeasurement(<name>, <value>)

                    Web Performance and Load Test - In coded test in a similar way to how transaction times are aggregated together across all virtual users and load generators, it should also be possible to log custom counters. For example using a function such as:

                    SendMeasurment(<name>, <value>)

                    <name>: name of counter we wish to increment.
                    <value>: value by which we wish to increment counter

                    This is provided in Webload and LoadRunner and the lack of which is hindering us widely utilising MSVS Ultmiate as a Load testing solution. The counters could be cumulative or refreshed every sampling interval. A couple of usage…

                    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 →
                    • Add TryTakeAsync to BlockingCollection(Of T)

                      There is no point to keep a thread waiting while it is blocked waiting for a TryTake of a BlockingCollection, so why not making a TryTakeAsync that will enable the thread to be used somewhere else while the collection blocks the thread?

                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add TaskBar Preview Buttons for VS [Build, Stop ...] + Move Preview as Widget

                        I would be a great adition for Visual Studio to add at TaskBar Preview Window for each instance some level of control like : Build, Rebuild, Stop, ReStart...

                        And a super nice adition for Windows would be to be able to drag/drop the TaskBar Preview "Window" as a mini-widget to any place of the Screen and maybe pin it there.

                        10z.

                        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 →
                        • Bring back the Visual Studio Achievements extension.

                          Greetings,

                          For Visual Studio 2010 and Visual Studio 2012 is the achievements extension released. For those who are not familiar with it, I added the links to them below.

                          Sadly is this extensions nowhere to be found for Visual Studio 2013. It's not a killing extensions but it sure adds a lot of fun between developers in a company or for students on Facebook. I personally think that it is improving the working environment.

                          It would be nice to have this extensions continued or open sourced so the community can work on it.

                          Extension for 2010: http://visualstudiogallery.msdn.microsoft.com/ed9e23e2-ff50-43e3-9aa6-c91f27bd6a6d
                          Extension for 2012: …

                          64 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  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add a keyword for accessing static members instead of having to specify the type name.

                            Within an expression, to reference a static member you must either use the type name or put the member name directly (assuming there is no ambiguity with an existing type nor local variable).

                            Consider this example:

                            public class Foo {

                            private static Int32 bar;

                            public void AddToBar(Int32 bar) {
                            Foo.bar += bar;
                            }

                            }

                            Observe that because of the local parameter `bar` that the static field `bar` must be referenced by way of specifying the containing type name `Foo`.

                            This is fine for contrived examples like these, but when the parent type name is long or if the code is…

                            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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                            • developers using 2013 and 2012

                              stop adding this

                              # Visual Studio 2013
                              VisualStudioVersion = 12.0.30110.0
                              MinimumVisualStudioVersion = 10.0.40219.1

                              THE ONLY REASON THERE A 2013 IS BECAUSE OF window 8

                              OUR DEVS HATE WIN8 and VS2013

                              SO STOP ADDING THIS WE ARE SKIPPING 2013 and WIN8 IN HOPES THE NEXT VERSION WILL NOT BE SO BAD

                              LIKE STAR TREK MOVIES EVERY OTHER VERSION OF MS SOFTWARE IS TERRIBLE!

                              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 →
                              • Rebuild All: 10 succeeded, 0 failed, 0 skipped with 32 errors FIX THE IDE!

                                Rebuild All: 10 succeeded, 0 failed, 0 skipped

                                Meanwhile in the error window

                                32 errors

                                HOW DID IT COMPILE?

                                FXI THE IDE AND STOP WORRYING ABOUT THE USLESS SOCIAL MEDIA GARBAGE INTEGRATED INTO THE IDE

                                THIS VERSION OF THE IDE IS UGLY AND UNUSABLE

                                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 →
                                • Export CSV control Report Viewer

                                  Por favor abran la opción de exportar a CSV dentro del control Report Viewer

                                  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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Linking to "Existing Item" with option to copy file locally.

                                    When adding an "Existing Item" and choose the "Add as Link" option works great with compiled files. However, it breaks down with content files, in particular with web applications. An option to copy the content locally would solve the issue.

                                    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 →
                                    • support the syntax "if (x is null) {...}" and "if (x is assigned) {...}" in C#

                                      ... to allow classes to have multiple overload of "==" and "!=" operators.

                                      Of course, in theory, that is already possilbe since a long time, but if I write a class that provides multiple overloads of "==" and "!=" operators, the programmer that consumes this library tells me either "Nice job" (if they are consuming the library with VB.NET) or "What's wrong with you, I can't even compare your object against null?!??" if they come from the C# side, because all the C# consumers are getting is a compiler error telling them "The call is ambiguous between [the two overloaded…

                                      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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Be able to submit test results to Microsoft Test Manager using MSTest command line

                                        When running tests through MSTest, it would be great to be able to publish those results to not only the TFS server but also to Test Manager so the results could be viewed there.

                                        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 Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Context Sensitive Help for MFC applications

                                          Context sensitive help was removed a while back. Now we cant create applications with help.

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

                                          Feedback and Knowledge Base