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. XNA for WinRT

    I've written several games for WP7 using XNA or XNA/Silverlight hybrids. I have thousands of hours invested into that codebase. Unless XNA works on WinRT, I won't be able to port my WP7 apps over to WinRT.

    320 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…)
      8 comments  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
    • 3 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        1 comment  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Add the option in CSS formatting to remove spaces within braces.

        When selecting "compact rules" as your choice for CSS formatting, I would expect compact means also taking out the spaces between braces, such as after colons and before/after the braces.

        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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Please support creating a full .NET client with LightSwitch

          An HTML client is nice though it would be a lot better if used JS for pretty much the same capabilities as SilverLight.

          Even better would be a full ability .NET client as an alternative to SIlverLight and HTML clients.

          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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
          • Automatically run code coverage after test run

            In VS 12 you can run tests automatically after build by checking the Test/Test Settings/Run Tests after Build.
            To see code coverage you have to do that manually afterwards. If a similar setting was done for code coverage Test/Test Settings/Run Code Coverage after Test, and by setting the Code coloring on (showing what code is covered by a test in blue, non-covered in red), we could easily see the covered code while coding, and updating automatically. This will keep the developers focus on the coding, but at the same time include the test and coverage data easily visible.

            PS: There…

            34 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 →
            • Add formatting option "Leave switch cases on single line"

              Similar to the "Leave block on single line" formatting option, Visual Studio should offer the option to keep single-line case labelse.

              I.E, the option NOT TO transform this:
              switch(var)
              {
              case 1: DoSomething(); break;
              case 2: DoSomethingElse(); break;
              }

              into this:
              switch(var)
              {
              case 1:
              DoSomething();
              break;
              case 2:
              DoSomethingElse();
              break;
              }

              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 →
              • Toggle comments in source code

                Allow facility to show/hide all comments in a file via a shortcut key. Sometime you just want to see the code and comments come in the way (occasionally). Alternatively some option to collapse/expand all comments.

                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 →
                • Add support for specifying where source control data can be stored geographically.

                  For several of my clients, it is important that their IP is retained solely within the EU. I would like to be able to specify that projects hosted by visualstudio.com are held in (say) the North Europe and West Europe data-centres only. It is likely my clients would accept that Microsoft is a US company and subject to certain US laws, but adoption within Europe and other territories might be improved by having this option available.

                  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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                  • Exceptions are listed in intelisense. Why not write a SPMetal and SqlMetal tool for broken out exceptions generation.

                    Add to snippets or context/standard VS menu to generate broken out exceptions for a method call in a try block.

                    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 →
                    • Work Item Only View

                      TFS Preview needs to support Work Item Only View, like TFS on premises. This is really important to allow customers to enter bugs and features, monitor the progress, yet not give them visibility into the sprint, iteration and project status.

                      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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                      • TFS 2010 should log users from Web Access also (in table tbl_Command).

                        TFS 2010 should log users logged in via Team Foundation Web Access (in tbl_Command). Right now, TFS 2010 is logging users who are using 'pure' connection to TFS (e.g. Visual Studio, and other apps).

                        To claryfy, let me show you two scenarios:

                        1.User (DOMAIN\USER) is connecting to the TFS using Visual Studio 2010 at 12:00, let me say.
                        -> In this case in the 'tbl_Command' I can see new rows, for example:

                        CommandID | Command | StartTime | IdentityName | UserAgent
                        XX | Connect | 2012-01-01 12:00:00.000 | Domain\USER | Team Foundation (devenv.exe 10.X.X.X)

                        2. User (DOMAIN\USER) is connecting to…

                        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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add a double-ended queue class to the BCL

                          I'd like a dequeue class added to the BCL. This is a fundamental data structure that I've needed on several projects, and writing it myself isn't that much fun.

                          The Queue class is already almost a complete implementation of a dequeue.

                          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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                          • Dynamically select available Test Controller when running automated test

                            I can imagine having a large long running integration and Coded UI tests. And have those tests run automatically without human interaction.

                            The issue is that when Test Controller needs to apply hotfixes someone has to ensure that no runs are queued otherwise it will get aborted.

                            It would be nice to have capability wherein TFS infrastructure will shift the test to next available Test Controller while applying hotfixes.

                            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 →
                            • Creating Queries - Filter by Team Name

                              When creating a work item query, there does not seem to be an ability to easily filter by all the Areas that a Team owns (save adding each of the Areas into a massive query). It would be fantastic if you could permit filtering by "Team Name" and then introduce a variable called @MyTeam that would derive its value from the currently selected team (from the URL of the ALM portal) or user's default or first team.

                              This request is similar to another post - "Creating Queries - Token for Current Iteration"

                              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 →
                              • permisos de registro

                                al generar nuevo proyecto/plantillas C#/ Windows / Aplicacion de Windows Forms, me sale "visual studio no tiene permisos para leer la informacion de plantilla del registro del sistema. esto suele deberse a problemas con los permisos del registro"

                                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…)
                                  3 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                • Warn When Non User Defined Member Variable Types Are Uninitlaized

                                  There currently exists a warning to detect uninitialized local variables, but there appears to be no warning for non-user-defined types associated to a class.

                                  This type of thing can lead to undefined behavior just as much as the uninitialized local variables.

                                  I have tried a small test case with all warnings on and using /analyze. Neither indicate an issue.

                                  I don't believe we should have to resort to an external tool to find this type of issue. This should be reported straight from the compiler.

                                  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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                  • connection Security

                                    How secure is the TFSPreview ?
                                    We are planning to move our on-premise TFS to Cloud. Reliability is one aspect which I am sure MS will handle it.

                                    I am bit worried about Data Security and Auditing process options

                                    Source Code on the cloud (its not open source), makes me feel a bit nervous.

                                    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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add unsealed class modifier to C#

                                      This would default all public and protected methods/properties/fields to virtual if not already abstract or overridden. Flag with a compiler Warning if you must, but there is no reason for the double-lock protection against incompetence that the current set of defautls mandates.

                                      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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Have default iterator constructors in STL/CLR create a container

                                        The STL/CLR is useless from C# as currently implemented, as:
                                        All the containers are unavailable;
                                        All the iterators require unavaialble containers in the non-default constructors; and
                                        The default constructors fail to instantiate a container.

                                        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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Support CPU + CUDA / OpenCL project/solution build

                                          Currently I notice visual studio 2012 only use CPU for building project. If it have option for developers to add GPU (if available) into processing power when building project/solution to improve the build time

                                          4 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base