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. Make it possible to reset the Unit Test status in the Test Explorer

    In the Test Explorer, an option to reset the Unit Tests status back to "Not Run" should be available in the context menu.
    Currently, this is only achievable by Cleaning the entire Solution, but that's just too cumbersome.

    6 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
    • Make database DevOps easier with SQL database projects

      Database projects are super useful for database development and refactoring, but it can be painful when doing database DevOps.

      We hit the limit very soon, for example when we add NOT NULL column, or change column datatype which may lead to possible data loss. It makes database project almost unusable in DevOps.

      Maybe ability to define custom migration script for a specific change would solve it

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        1 comment  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
      • Show command line arguments when attaching to process

        With the advent of .net core, attaching to .net core apps from VS is a pain right now because all the process names are dotnet.exe and the attach windows does not show the command line args. If it had shown the command line args, then my life would have been less painful.

        6 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
        • Please provide an Offline (Standalone) Installer Package

          Please provide an Offline (Standalone) Installer Package that is re-usable on different devices

          4 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
          • Restore full functionality of the MFC "Add variable" wizard

            In the dialog editor you can right-click on a control and choose "Add variable".

            In old versions of Studio (before 15.6) the wizard that came up was very helpful to add variables for controls. It automatically added the variable to the .h file as well as the constructor and the DoDataExcahnge function. The DoDataExchange population was especially helpful.

            In new versions, this dialog has been simplified to the point where it has lost all that functionality--the only thing it does now is to add a variable to the .h file.

            Bug report was submitted, but was closed with an indication…

            5 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • In the project type for Azure Resource Groups add a dashboard designer for creating azure dashboard ARM template.

              In the Azure Resource Group project template include a template and a basic designer for creating an operations dashboard. It would be nice if it was included by default for an RG project, and any resource that is added includes a small 1x1 tile that links to that resource. This would make it easier to hand off to operations when the solution is deployed.

              6 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
              • create ".vs" folder in user home dir, do not allow extensions to publish directly to home dir

                I'm am finding that many extensions are publishing files in my home directory that are affecting my global development environment in unexpected ways. For example, when I am working with javascript/node projects I have found that some VS extensions have installed linters in my home directory and they are triggering errors when they shouldn't be, or overriding local dev settings. Extensions should only be allowed to installed files in a directory allowed by VS and NOT in the home dir root.

                4 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                • Change Git SSL backend to SChannel

                  Hi,

                  we are useing TFS 2017 U3 on premise as the backend for Visual Studio 2017.
                  Our TFS is reachable via https.

                  When I'm trying to clone a repo I get this error.

                  Git failed with a fatal error.
                  unable to access 'https://tfs...': SSL certificate problem: unable to get local issuer certificate

                  The problem is that the git version that is bundled with VS is using the "Linux" crypto backend.

                  It uses this config to find the trusted root CAs
                  [http]
                  sslCAinfo = /ssl/certs/ca-bundle.crt
                  instead of the Windows CA (where the Company CA is included).

                  The git Version…

                  7 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    2 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                  • Query criteria to find empty and not empty fields

                    Hi,

                    There are couple of text fields which can be used in queries but they only offer to search for "contains words" or "does not contain words". For some of them, i would like to query "is empty" or "is not empty", so that I am able to find work items e.g. where information is missing or where information is available for review ...

                    I guess there are a few scenarios where it might be good to query for empty fields so it might be good to have that not only for the text fields but in a more general…

                    8 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                    • Allow abstract interfaces

                      Be able to force an interface to be inherited by sub-interfaces. The base or parent interface cannot directly be implemented by a class; only a sub-interface can be implented.

                      e.g.
                      public abstract interface IBaseInterface { ... } // cannot be implemented
                      public interface ISubInterfaceA { ... } // can be implemented
                      public interface ISubInterfaceB { ... } // can be implemented

                      And therefore
                      public abstract class BaseClass { ... } // base class
                      public class SubClassA : BaseClass, IBaseInterface { ... } // PREVENT THIS FROM COMPILING - mixes concrete class with abstract interface
                      public class SubClassA : BaseClass, ISubInterfaceA…

                      3 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                      • Make the VS Test Explorer Open source

                        This entry tracks the interest in seeing the VS Test Explorer open sourced.

                        317 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          9 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                        • High Profile Female escorts in Ghaziabad at ghaziabad-escorts.com/contact.html [9873777170]

                          hi Friends, I am Rakhi I can Provide for you lovely hot and Beautiful Escorts girl in Ghaziabad. you Can Log in to our site " ghaziabad-escorts.com/gallery.html " call us at ((9711199171)), i give you very beautiful and most lovely call girls as you need. you can meet here new and Very chikni call girls. college girls and Russian escorts also available.

                          4 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            2 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                          • Time Travel Debugging

                            Please, add TTD feature to C++ and C# debuggers

                            50 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                            • Make each Update of VS2017 downloadable

                              At the moment, only the latest Update of VS2017 (15.4) is downloadable, but I need the previous Updates (2 and 3) as well.

                              The reason is that I am in trouble with using the latest Update (15.4), so I have to roll it back to the Update 2.

                              38 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                              • win10 stopcode error - reinstall win10 - lost visual 2013 - how do I reinstall - been to 3 departments - they can't do it

                                win10 stopcode error - reinstall win10 - lost visual 2013 - how do I reinstall - been to 3 departments - they can't do it

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  3 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • Make visual studios usable

                                  It is easier to write code in notepad and to compile and run it from the command prompt than to use visual studios. Why is there no option just to run my code? Why does visual studios create a hundred files I don't need when I just want to write a hello world file and then make me search through all of these files when I try to open this project later?

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    2 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add C/C++ #warning preprocessor directive

                                    The other major compilers have long supported #warning. It is really irritating that VC++ doesn't support #warning.

                                    This has been previously suggested, but now is a good time to reconsider since the VC++ team is currently working on upgrading preprocessor support.

                                    29 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Load all symbols to complete callstack

                                      In the callstack view, we have to Load Symbols for every module that appears in the callstack. It would be nice if there were an options to auto-load all symbols required to complete the callstack. I don't have symbols auto-loading because it can take a long time, but often want to see a complete callstack for a small number of threads.

                                      4 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                      • OST to PST conversion, is it manually possible?

                                        hello dear experts,

                                        How can I convert the OST file to PST . I have move exchange 2010 from exchange to POP3. I did the backup OST format and now I cannot find the old send items. I am trying to import the OST to PST.

                                        Is there any way I can do that with converting to PST?

                                        Thanks in advance!

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Option to insert a space comments in multi-line comment

                                          Hi, this suggestion was made in 2015 by another user here:

                                          https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/8039724-option-to-add-a-space-comments-in-multi-line-comme

                                          The suggestion got denied.

                                          I think this should be re-considered considering the MICROSOFT C# coding conventions specifically say to insert a space between a comment and the text beside it.

                                          From Microsoft C# Coding Conventions (C# Programming Guide):

                                          https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions :

                                          Commenting Conventions
                                          Place the comment on a separate line, not at the end of a line of code.

                                          Begin comment text with an uppercase letter.

                                          End comment text with a period.

                                          Insert one space between the comment delimiter (//) and the comment text, as shown in the following…

                                          18 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base