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. 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 →
            • Allow adding Code links within Test results

              Make it possible to manually add code Links within the test results to a code file.

              If a test fails there is a Line with the information in what file and what line the method is that rises the exception.
              These Information is a Link to the file and line of code, so that I can directly navigate to the code.

              It should be possible to manually add a Link to code without having a failed Test.
              This is very helpful to check the preceding test within a ordered test, to see what happened before and why it successes.

              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 →
              • Add an all open option in webtest editor

                Currently when editing a webtest you have to open each URL's subentries by cliking each plus sign on the url. I would like to see a "open all" option somewhere so I don't have to click 50 times in a webtest to open 50 url's.

                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 Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                • add a relation between a page and a transaction in the LoadTest Database

                  The current LoadTest database does not have a realtion between pages and transactions. You can look at both but you can't discover which pages beong with which transactions. You can see which test case has pages and whih test case has transactions, but you can't see the heirarchy of all three.

                  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 Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                  • 0 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 →
                    • A good reporting System with Web Designer

                      Hi
                      Please give us a full reporting system, flexible and easy with web designer. So managers and users can create their own reports.
                      We have lots of problems with RDL (You cant simply manage headers of columns of a table for example) and we dont have any designer for web. Silver light would be a greate choise. So we can design a reports layout in a web interface. Stimulsoft.com has a solution that you can check it out. We have got that product its good but not Microsoft good. The only company we really can trust is Microsoft So please…

                      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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                      • operator .?

                        A cross between the dot operator and the opposite of the ?? operator. "If null, then use null; else, continue with the dot operator."

                        Current code: return a == null ? null : a.b;

                        New code: return a.?b;

                        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…)
                          2 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                        • delete work area

                          On the tfs preview I would like to delete a work area that is not beeing used anymore.

                          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 →
                          • Use HTML table tags for query results, not CSS created tables.

                            When you do a query for items such as workitems, the results appear to be returned in what is visually a table. But this table appears to be created using only CSS tags and such so structurally does not appear as a table to assistive technology such as screen readers. This makes the results more difficult to read, since screen readers have multiple commands to read tables in various ways.

                            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 →
                            • support xp

                              Test idea

                              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 →
                              • Save changes from page inspector

                                Make it possible to save changes made to the style sheet (and html maybe) in page inspector rather than have to replicate those changes.

                                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 →
                                • 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 →
                                  • Update your TFS Service Documentation to show How to Connect to an Existing Project

                                    The article at https://tfspreview.com/en-us/learn/code/connect-vs/ is of no value in connecting VS2010 SP1 to an existing TFS Service Team Project. It doesn't even tell me which URL to enter to the "Add Server" dialog.

                                    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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Preconditions and postconditions like in Spec#

                                      I want to see the work done for Spec# implemented in an upcoming version of the C# compiler. It would really help me as a developer writing code that is easily verifiable.

                                      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 →
                                      • rename and completion in comments (at least in doc comments)

                                        As someone who believes in comments and referencing other code in them, I want completion to work while typing comments and rename to at least offer textual matches for my approval when renaming, which are almost always correct due to good naming.

                                        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 →
                                        • Remove .NET

                                          The old VS 6.0 was fast, and woks on slow PC's very good.
                                          Why MS must write the new IDE since VS2003 in #C ?

                                          VC6.0 was a Ferrari VS2003 and greater is an auger !
                                          Even on 3GHz quard cores VC2008 isn't usable.

                                          My idea: Take the old VS6.0 sources, put some good features
                                          from the newer version in it, and we have a very good development
                                          tool. Sine VC2003 the IDE is only bull...sh...t !

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

                                          Feedback and Knowledge Base