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. Signature et certificat de sécurité

    Puisque après l'installation de Visual Studio Community, nous devons créer un compte, puis nous connecter, pourquoi n'y aurait-il pas quelque chose pour créer un certificat ou signé automatiquement les programmes que nous faisons. Ceci directement si le compte est vérifier avec une procédure spécifique. Afin que lorsque nous transmettons le programme, il n'y ai plus d'avertissement de sécurité. Quelque chose de plus simple a comprendre que ce qui existe actuellement.

    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…)
      0 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
    • warnings suppression list for a project/solution

      Similar to e.g. valgring support a warning suppression list to allow gradual eradication of historic warnings from large projects without actually allowing adding new warnings.

      Keep the suppression list in some sort of a file so it can be put under revision control and monitored.

      The suppression file is a sort of a TODO list for warnings.

      All warnings not in the list are subject to usual processing.

      The list should also contain a file:line location to begin with. It can contain a class:method too.

      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 →
      • Word highlighting should also highlight a folded block [ ... ] if there is a matched world inside

        As it said it's very frustrating to unfold every block to see a matched word

        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…)
          0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • std::forward and move for debugmode

          call std::forward(x) make slow and hard to debug under debugmode
          I use #define Forward(T, x) (decltype(std::forward<T>(x))(x))
          run quickly(debug), no call stack, no step into

          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…)
            0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
          • 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…)
              0 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
            • Make Live Unit Testing available for UWP applications

              It would be good if live testing was enabled for UWP applications, so that a similar development environemnt could be set up like NCrunch. Currently there doesn't seem to be a way to include UWP class libraries in externally hosted containers to enable Live Testing from different unit test projects -- or include portable class libraries in a UWP application that could be tested differently.

              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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Provide an option to not build before running tests

                Whenever a test is run, a build is initiated. Even when there's no changes, a solution of modest size (~35 C# projects ~5 native projects) takes 20 to 30 seconds for a 'no-op' build, which is a significant overhead to re-run tests. The main problematic scenario is if I'm debugging a test, step too far, and then want to re-run - there's an unnecessary rebuild step.

                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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Carry on making money

                  Charge for 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…)
                    0 comments  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                  • Remove the node process from devenv.

                    I have a c++ project open. I did not choose to install node. I disabled all js-plugins ( not that I downloaded any, but there were some enabled and installed by default )

                    YET THERE IS STILL A NODE-JS RUNNING.

                    If I wanted to waste cpu cycles I would be minning bitcoin or something that at least disguises itself as being productive.

                    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…)
                      0 comments  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
                    • take your ****** software and shove it up your ******* ***

                      **** Microsoft ******** can't ******* write software to save their ******* lives.

                      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…)
                        0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                      • Fix: "We could not refresh the credentials for the account"

                        Like a million other programmers, I work for a thing called a Company. They have a proxy server. The proxy server doesn't allow my apps to talk to the web.

                        I install Cntlm local proxy to talk to my corporate proxy and then I configure my apps to talk to my local proxy.

                        For VS I do this via devenv.exe.config which allows the IDE to mostly work, extensions and the Start Page loads stuff from the web but the login page uses an embedded browser UI control and that doesn't work, gives the error in the title.

                        MAKE SURE YOU…

                        12 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Please bring back the SortUsings command

                          The Sort Usings option seems to be missing from VS2017. There is a Sort and Remove option, but when you do this for an (almost) empty class it removes all usings. And at that point doing something like SHIFT+ANE (for ArgumentNullException) doesn't work because the type isn't recognized. Also, deleting usings isn't very handy when you rely heavily on Linq or other extension methods.

                          Please bring back SortUsings, if you can.

                          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…)
                            0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Don't add history page up and page down.

                            Don't add history page up and page down.
                            When I want to see long function, I will use page up and page down.
                            After see long function, history is filled with page up and page down.
                            This spoils history jump usability.

                            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…)
                              0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add "using static" inside method body.

                              C# 6 has a new future that you can use static members of class or enumeration members without providing the class or enumeration name explicitly.

                              using static System.Reflection.BindingFlags;
                              ...
                              var m = type.GetMethod("A", Instance|Public);

                              But the the "using static" is global inside a file. My suggestion is to limit it inside the method body:

                              public MethodInfo GetMethod()
                              {
                              using static System.Reflection.BindingFlags;
                              return type.GetMethod("A", Instance|Public);
                              }

                              This could simplifies a method without having you to use a static class/enum on the while file.

                              82 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 →
                              • Show brackets' opening statement in a tooltip when hovering over them

                                So the user won't have to scroll all the way up to check what's the opening statement of a closing bracket.

                                Also applies to other things such as macro #endif

                                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…)
                                  0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Alter the prograssbar

                                  The software(VS2017) progress bar was fast, before 99 percent, and the last 1 percent was 5, 6 times longer than the 99 percent.
                                  Hopefully the progress bar will give people a more realistic feel!
                                  The picture below lasts for two hours

                                  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…)
                                    0 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                                  • New tool to show wasted space in padding

                                    When fields of structs are not properly aligned, space can go wasted.
                                    Having a tool that shows the top 10 of structs where space is wasted would be cool. This could go into the memory profiler. It has information of how many objects of a type are allocated, and then it should be easy to get the space wasted with padding for each object. Multiply these numbers, sort and give the top 10.
                                    Super useful!

                                    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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Link a work item to the update done on the Build settings

                                      It would be great to link a work item when saving the update of a build.

                                      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…)
                                        0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Rakhiinindia.in 5 Reasons Why Online Lovely Submission Support in Mumbai is raging!

                                        5 Reasons Why Online Lovely Submission Support in Mumbai is raging!

                                        http://www.rakhiinindia.in/cake-delivery-in-ghaziabad.html ,
                                        http://www.rakhiinindia.in/cake-delivery-in-faridabad.html

                                        Mumbai is one of the most well-known locations of Local indian native. The reason for its popularity is its diverse inhabitants, that causes it to be appealing to almost everybody. Many of this inhabitants It boasts of a diverse inhabitants. Many of this inhabitants enjoys an affluent way of life. This way of life includes regular meetings at fancy cafes and dinning at posh restaurants. Desserts are suggested among this lot. However, these aren’t the ones who are coming up with candies more well-known in the…

                                        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…)
                                          0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Allow downloading updates without admin rights.

                                          Allow to download Updates without Admin rights. After the download ask for admin account to install the update.
                                          In our Organisation the admin accounts have no Internet Access.

                                          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…)
                                            0 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base