Visual Studio IDE

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, you can visit our Developer Community website to get started. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

For suggestions for improvements to other developer products, see these sites:

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

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. Add ability to add plugins to the web access (exists in the local installation)

    Add ability to add plugins to the web access (exists in the local installation)

    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  ·  Flag idea as inappropriate…  ·  Admin →
    • Bring back the Data Source Wizard lost with the Test List Editor

      Please can you bring back the Data Source Wizard which you lost when the Test List Editor was deleted from VS2012. Most of the People using Coded UI Testing are not developers and find having to hand code a datasource confusing at best and imposible at worst. Many have gone back to using rival functional testing products like test complete or qtp. Please make this a matter of priority.

      Thank You

      161 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…)
        3 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
      • Remember QuickWatch window column sizes

        When you open the Quick Watch window all of the column widths resets themselves, so you have to resize every time to see the content of the object type in the last column. It would be useful if the size of the columns could be remembered by the IDE or at least sized in a better way.

        128 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…)
          15 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

          Hi Everyone,
          While this particular item doesn’t have many votes compared to other feedback on Visual Studio’s UserVoice, I have seen a surge of complaints recently about the annoyance this causes you. So I am re-opening this item as Under Review. We on the Visual Studio team have a bug filed to fix this issue. I will update you as we determine when/if to fix this.
          —Kaycee Anderson

        • ...warn users who are downloading the VS2012 ISO that it doesn't run on XP so they don't waste 600Mb of download and an hour of their time.

          Why can't you warn users who are downloading the VS2012 ISO that it doesn't run on XP so they don't waste 600Mb of download and an hour of their time?

          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 →
          • Add ability to debug xaml design mode issues

            If you develop an app with blendability in mind (support of designer mode and designer data) it is sometimes very hard to find issues that occur in your code.
            It will be very useful to be able to run debug against "design mode" with breakpoints and so on.

            74 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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →

              Thanks for your feedback!

              This is an idea that we have been actively considering on our team as well. We would love to hear more thoughts from the community around exactly how they would like to see this experience work. For example, should Blend always have a mode where you are running the designer under a Debug mode, or should you be prompted when a particular crash or issue happens, etc.

              Thanks!
              Unni

              Program Manager,
              Visual Studio

            • 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 →
              • Add ability to detect when PCH (precompiled header) is used eg __PCH__

                Would enable things like
                #ifdef __PCH__
                or
                #if __PCH__ // __PCH__==1 means PCH is used
                #include "PreCompiled.h"
                #endif

                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 →
                • Add Type Provider to C#

                  F# 3.0 introduced a new feature call "Type Provider" that speed up development when accessing internet web services such as Azure Market, OData and many other. the "Type Provider" integrate the web service data into a type-safe .Net classes including IntelliSense.
                  support!

                  a good document about it can be found at http://research.microsoft.com/apps/pubs/?id=173076

                  Please add this feature into C# compiler

                  132 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 →
                  • tie visio api into generic workflow api

                    I would like to create a program that will highlight Visio objects synchronously as I run my app through a simple HTTP request response protocol using HTTP. The idea is so no matter what program or language is running I can see the workflow light up and then tie it and meter it will power point for displaying and presenting.

                    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  ·  Flag idea as inappropriate…  ·  Admin →
                    • Publish Visual Studio icon pack as editable and resizable images

                      Visual Studio 2012 uses a beautiful and useful icon collection that it seems many of programmers may be interested to use that icons in their apps. In the other hand, the icon pack is published a few weeks ago. But the published icon pack, contains small icons only (most of them are in 16 and 32 px). I suggest you to publish editable and re-sizable images (e.g. in PSD format) or even better is to publish them in a vector (.svg or .eps) format. Thank you so much.

                      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 →
                      • vs2012 C++ with update 1 for desktop can't develop .net 2.0 or 3.0, 3.5 application! C# can!

                        I want to develop .net 2.0 or later desktop application for WINXP, Vista, WIN7, but vs 2012 C++ with update 1( express edtion or professional) can't do this, I have to try all method include choose .net 2.0 framework in professional edition (for express edition ,I changed the project file target framework section from 4.5 to 2.0).

                        But the generated binary file still need .net 4.0 to run.

                        I can use vs 2012 C# version to generate .net 2.0 or later application!

                        I like vs 2012 C++, I don't want to use C#!!!
                        and I don't want to install vs…

                        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  ·  Flag idea as inappropriate…  ·  Admin →
                        • vs2012 C++ with update 1 for desktop can't develop .net 2.0 or 3.0, 3.5 application! C# can!

                          I want to develope .net 2.0 or later desktop application for WINXP, Vista, WIN7, but vs 2012 C++ with update 1( express edtion or professional) can't do this, I have to try all method include choose .net 2.0 framework in professional edition (for express edition ,I changed the project file target framework section from 4.5 to 2.0).

                          But the generated binary file still need .net 4.0 to run.

                          I can use vs 2012 C# version to generate .net 2.0 or later application!

                          I like vs 2012 C++, I don't want to use C#!!!
                          and I don't want to install vs…

                          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  ·  Flag idea as inappropriate…  ·  Admin →
                          • Hide derived member calls callstack window

                            Option to hide or collapse base function calls from overloading functions within a single object instance within the debugger callstack window.

                            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 →
                            • Make it available to change the color of backlog items in the backlog.

                              The development method of our development department is scrum. We currently use excel to change the color of backlog items. All the items being worked on are orange, the items that are done are colored green, and items not yet started are white. If all items of a product backlog item are done, the product backlog item itself will color green. We do this to see what blocks a product backlog item from being finished. It would be very useful to have this in the backlog itself, because our employees work from the backlog.

                              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 →
                              • Private Sub GetPrimaryKeys(table As DataTable

                                Private Sub GetPrimaryKeys(table As DataTable)
                                ' Create the array for the columns.
                                Dim columns() As DataColumn
                                columns = table.PrimaryKey

                                ' Get the number of elements in the array.
                                Console.WriteLine("Column Count: " & columns.Length.ToString())
                                Dim i As Integer
                                For i = 0 To columns.GetUpperBound(0)
                                Console.WriteLine(columns(i).ColumnName & columns(i).DataType.ToString())
                                Next i
                                End Sub

                                Private Sub SetPrimaryKeys()
                                ' Create a new DataTable and set two DataColumn objects as primary keys.
                                Dim table As DataTable = new DataTable()
                                Dim keys(2) As DataColumn
                                Dim column As DataColumn

                                ' Create column 1.
                                column = New DataColumn()
                                column.DataType = System.Type.GetType("System.String")
                                column.ColumnName= "FirstName"

                                ' Add the column to the…

                                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 →
                                • informative names for redistributables and a way to find them

                                  I Use Visual Studio 2005.
                                  1) I had much difficulty in determining the source of the trouble. My development machine had received a security update and was using
                                  8.0.50727.5592, but I did not know this.
                                  The target machine that runs the software had not received this security update. But there is no clear indication of the problem
                                  The program just does not run.
                                  After a lot of searches I found that this version is not available period.
                                  And that I can obtain 8.0.50727.6195 that came later, and is compatible with the previous one (5592).

                                  2) It was IMPOSSIBLE to find…

                                  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 →
                                  • RichText Copy

                                    My addition——Since this is a CTP version. So I'd like you to add an Html Copy from VS directly to blog or Html pages. And when switch a snippet of codes, it should pop-up a Dialog like word so as to let me format codes including backcolor, bold, underlined……

                                    I know it can be done in MSDN forum, but sometimes it's not compatible for all the browsers, and when I bold some codes it will be gone! or somehow not aligned to the other statements……:(

                                    So that's the reason, sinple but useful.

                                    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  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Allow the subject of a With block to be referenced in the block using a new keyword WithRef

                                      Primarily, this is a convenience mechanism to avoid having to declare a variable in certain cases.

                                      Proposed:

                                      Function ReturnNewCheese(cheeseType as CheeseEnum) as Cheese
                                      With New Cheese
                                      .CheeseType = cheeseType 'property
                                      .Curdle 'method
                                      Helpers.DoSomethingWithCheese(WithRef)
                                      Return WithRef
                                      End With
                                      Exit Function

                                      Now:

                                      Function ReturnNewCheese(cheeseType as CheeseEnum) as Cheese
                                      Dim x as New Cheese
                                      With x
                                      .CheeseType = cheeseType
                                      .Curdle
                                      Helpers.DoSomethingWithCheese(x) 'requires explicit variable declaration
                                      End With
                                      Return x 'requires explicit variable declaration
                                      Exit Function

                                      10 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…)
                                        under review  ·  5 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                                      • What the **** happened to the UI in 2012?? and not to mention the win 8 desktop, Microsoft is going backwards grafically. WHAT A DISASTER!!!

                                        What the **** happened to the UI in VS2012?? and not to mention the win 8 desktop, it's so plain and begging eye strain, it is almost like coding on a VIC20 console - it really sucks - Microsoft is going backwards graphically. WHAT A DISASTER!!! - 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…)
                                          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  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base