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

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. binding configuration timeout in the right order

    In the automated app.config wcf binding configuration of a service, the timeout can be ordered as they happen.

    The order is now:
    closeTimeout, openTimeout, receiveTimeout, sendTimeout

    it could be:
    openTimeout, sendTimeout, receiveTimeout, closeTimeout

    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
    • Add support to the Forms Interop Toolkit for Visual Studio 2012

      Currently the Forms Interop Toolkit plugin http://www.microsoft.com/en-us/download/details.aspx?id=3264 is supported up to Visual Studio 2010.

      My company is currently migrating our flagship product from VB6 to VB.NET and we wanted to use the Forms Interop Toolkit to help us do this gradually however we want to use Visual Studio 2012 which is currently not supported by the Forms Interop Toolkit plugin.

      50 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
      • Allow Windows Phone 8 Development on non-SLAT processors

        I'm sure there are many developers out there with "older" systems that are completely capable of running Windows 8 64-bit and Visual Studio 2012 but are not able to develop and test Windows Phone 8 applications because of Microsoft's choice to make the Windows Phone 8 emulator a Hyper-V virtual machine. There should be a mechanism to run the emulator using either VMware Player or VirtualBox which will use SLAT if it's present but will continue to work if it isn't or update Hyper-V to do the same.

        I don't understand this choice as I am able to write applications…

        378 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…)
          23 comments  ·  Phone  ·  Flag idea as inappropriate…  ·  Admin →
        • C11

          C11 support or full C99 support. This is needed to cleanly support cross platform C code on Windows. Visual Studio is the only environment that largely DOES not support constructs that are supported on xcode, gcc, and clang. Please do something about this.

          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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
          • Time Debgger.

            visual studio just in-Time Debgger.
            An unhandled win 32 exception occurred in iexplorer.exe [3120] Just-in- time debgging this exception faild with the following error.
            ETT RPC(Remote procedure call) Just missing.
            Check the documentation index for just in-time debugging for information.
            Is there is any suggetion for to fix it.

            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…)
              2 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Enable option to allow shared test steps across the project collection

              Currently Shared Test Steps are only shared within the project. On numerous occasions I have found that testers could have utilized exact shared test steps across projects. Example would be on a websites that are run through individual projects yet employ the same single sign on process. Hence usable shared test steps.
              Please enable an option to allow shared test steps across the project collection or if so desired isolated to a specific project.

              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 →
              • Open command slow in Visual Studio 2010 and 2012

                In Visual Studio 2008, I used the command window (alt+ctrl+a) to open specific files I knew the name of using the 'open' command. eg: 'open somefile.cpp' In Visual Studio 2010 and 2012, this works but is unreasonably slow. As I start typing the name of the file it takes a full second for each new letter to appear. I think this is because the autocomplete is trying to search my entire massive project for files that start with what has been typed so far.

                It might sound silly, but I actually had to switch back to Visual Studio 2008 because…

                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 →
                • Enable an option to include parameter data values in shared test steps

                  Enable an option to include parameter data values in shared test steps. Say I am testing an email address field for bad entries. My parameters for entering in a bad email are at 17 specific entries. Without this proposed option everytime I go to test an email field across my application, I have to copy and paste the 17 specific entries from one test case to the other because they are not carried over.

                  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 →
                  • Need a mechanism in MTM for Precursor Setup information before a Test is executed.

                    Before certain tests are executed, certain controlling factors need to be set up whether that be in environment, Domain specific options, or just general items that need to be in place before tests can continue. I would like to see some mechanism in place to ensure that the Generalist tester has been made aware of these tasks/operations and that they have been performed.
                    The example I would use, is an eCommerce platform. As a tester, I have numerous configurations, Franchisee's who each select amounts of fees, and we also have 19 different charge methods. Charge by time, charge by form…

                    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 →
                    • Capture scrolling in Test Explorer results/output section

                      I typically run my tests with the Test Explorer on the left of the IDE. It would be helpful if you could click in the results section below the Test Explorer and scroll to the Output link without having to grab the scrollbar. This would allow for less precision in viewing test results and would mean less time spent over the course of a day getting results. In a scenario where thousands of tests are run and hundreds are checked daily, this adds up quick.

                      Or, just bring back the option to right click a test that ran and open…

                      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 →
                      • Check/Uncheck multiple selected items, not just focused item in Configuration list, C++ projects

                        It would be great if you could ease selection of multiple configurations for C++ projects under Project Properties, Configuration, Multiple Confiurations...

                        This pops up a dialog (which you can make resizable as well!) with a list of configurations. The list implements a standard behavior for check boxes and checks/unchecked just a single item. If you have many configurations (think of 25+), going through the list might be annoying.

                        Checking all selected - as it's done in many other places, would be helpful.

                        It would also be great if Configuration Manager window is resizable.

                        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 →
                        • Add 'Scratch' style quick-animation to C#/VB

                          Extension to C# (forms) and VB for teaching purposses.

                          As a 'from the basics' teacher of programming I like the 'Scratch' product from MIT. There is however a conceptual/understanding 'leap' required to move from the Scratch style of event-driven programming to C# or VB. Could you make available a 'stage' of the Scratch kind in Visual Studio's tool box so that the student can drag it onto a form? From there - your choice of options - but I'd like to see some specialised C#/VB commands contained in libraries that can be used to create and program sprite-like enitiies. A…

                          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 →
                          • Visual Studio Tools for Git

                            Can the tool allow users to,

                            1) make PULL request for merging in the Master / TRUNK?

                            and whilst doing so, can it provide functionality of "Squash" commits before merging on to another branch?

                            it would be great to have that whilst merging branches.

                            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 →
                            • 8 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 →
                              • Build only newly added cobol programs using team build definition

                                Microfocus provides cobol project templates to version control cobol programs in TFS. In the solution if a new file is added, the build definition is not identifying the added file for build. but if any changes done to the files present in source control, it identifies and builds only those as part of incremental build operation.

                                Kindly provide a feature to include modified and added files as part of incremental build execution.

                                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 →
                                • Value Changed event: eventargs should return old and new value

                                  I'm renewing a suggestion that I first made during the beta phase of VS 2005.

                                  The ValueChanged/TextChanged events on Controls should have old and new values in the eventargs. The response I got from MS at the time was that it was too late in the beta cycle to implement it in .NET 2.0. I had hoped it would have been included in .NET 4.0 and the new CLI/CLR.

                                  I have started to develop a new Project where this would be beneficial so I'm renewing this suggestion hoping it will get enough votes to be considered for .NET Framework 5.0

                                  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…)
                                    0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Liferay generated files are not considered for source control activity

                                    using liferay we generate code templates which can be java, xml and etc. as of now these files are not considered for source control activity by team explorer everywhere.
                                    As we see more projects using these kind of solution which generates code templates to ensure good code quality. support for this need to be made available.

                                    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 →
                                    • Add a compiler warning for C-style casts in C++

                                      Would it be possible to add a new compiler warning that informs the user when a C-style cast has been used in either native or managed C++?

                                      Although I'm not too concerned with the casting of basic data types (such as float fValue = (float)nValue;) C-style casting of class pointers that may fall through to a reinterpret_cast<T> are particularly dangerous and also difficult to find in existing source code. A compiler warning would help developers identify such instances without resorting to regex searches across files. Generally speaking if something falls through to a reinterpret cast then it has probably gone…

                                      27 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 →
                                      • Add a date/time stamp to "Build..." and "Publish: 1 succeeded..."

                                        When you build a project or publish one, the "output" shows that you have succeeded. How about a date/time stamp that shows when this was done?

                                        Let's say i publish a web site with new debugging code. i don't want to look at log entries from pre-updated code. So i'm back at my desk but don't know when to view the logs from... c?

                                        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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add the unit testing wizards back

                                          About the only way to get management to let developers use unit testing was the time saved by the product stubbing out the tests. I know you wanted to open the testing up to other testing frameworks like nUnit but changing this was about as smart as Windows ME.

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

                                          Feedback and Knowledge Base