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. 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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • editorconfig download from URL.

      Allow us to set, by solution and project, a URL where the editorconfig file can be downloaded from. In a corporate environment where there maybe a single defined editorconfig updating for each solution / project can be time consuming.

      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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Distribute Visual Studio as a portable app

        I want Visual Studio in several different versions. One with mobile phone development, one just for C++, once for .NET Web Apps only. Currently this is impossible to do.
        Instead, distribute Visual Studio as separate portable apps so we can run several different configurations.
        Microsoft have had this technology since 2006 but seem to have done nothing with it!

        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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
        • My suggestion is to in the resources files, have the possibility to search by words between the terms registered.

          My suggestion is to in the resources files, have the possibility to search by words between the terms registered.

          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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Quicker path from a catch handler to break-on-exception

            When your program catches an exception you didn't expect, it would be nice if Visual Studio had a quick way to break on the point of throw next time the same exception is thrown, either in the same debug session or in a subsequent one.

            For C# projects, a trivial workaround exists - see the type of $exception in the Locals window, find that exception in the Exceptions window, check "break on throw". But if the Visual Studio team is asking yourself "what other routine debugging operations we could make marginally faster", here's one.

            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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
            • Don't Require Admin for Service Fabric Development

              When developing using Service Fabric locally, we have to run VS as admin. Like a throw back to 2010 when UAC first came around.

              Please remove this dependency.

              https://developercommunity.visualstudio.com/content/problem/59973/service-fabric-application-throwing-powershell-scr.html

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Windows Azure Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Method-level Add Null Check

                Ctrl+. on an individual method parameter will allow a quick add of a single null check for that parameter.

                My suggestion is to expand this to the method level, where Ctrl+. will add a null check for app applicable parameters on that method, and surround that code in a #region

                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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Update the Nuget Package manager settings screen to support adding credentials

                  Right now for any secure nuget repos you have to use the command prompt and then hope you got your settings right. The GUI should be updated to allow you to specify your credentials directly and test them to make sure that they work before saving.

                  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  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                  • Best Free Directory Submission Site

                    Best Free Directory Submission Site
                    hello friends thanks for reading this article. i just want to make you
                    known about one of the best Free Directory Submission named http://directory.show
                    which is one of the leading directory.
                    let me share proccess of adding website in Free Directory Submission. before you add your
                    site you need to create account there. then you need to verify your
                    email address. after verifying your email address you may login with
                    username and password . by doing this you have to click on submit url
                    then add your website link, website name, website description, your
                    site…

                    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  ·  Developer Community  ·  Flag idea as inappropriate…  ·  Admin →
                    • Rename C#7 Value Tuple Names

                      I want to be able to rename ValueTuple names with F2 or through quick actions

                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                      • An icon is added to the VS 2017 toolbox header to collapse all the treeview items, as there is one in the solution explorer.

                        I have several tools installed in my VS 2017 (mainly DevExpress DXperience controls). Sometimes, the toolbox items are shown all expanded and there is no way to collapse them all, as is the case with the Solution Explorer window. When this happens, I have to manually collapse every item, a time consuming task that could easily be avoided by the suggested button.

                        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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Apply Groovy syntax highlighting to files named 'Jenkinsfile'

                          Jenkins is a very popular CI tool. (There is an Azure team defining 'Jenkins Reference Architecture' right now.)

                          Jenkins Pipeline builds are written in Groovy. The standard filename for them is 'Jenkinsfile', with no extension.

                          It would be nice if the Groovy syntax highlighting applied to these files by default.

                          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 - Other  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add a tooltip to Live Property Explorer to explain why some bound properties have an orange border.

                            In the XAML property explorer, some of my properties with Binding are surrounded with orange borders. Why? Is there an error, and if so, what is it? Is it a warning? Is it information? (similarly, when a reference in the solution window has a yellow exclamation warning, it doesn't actually tell you what the warning *is*!)

                            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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • 3rd party class visualization (or function calls from debugger)

                              Our company is working on a modeling software. The project uses a lot of 3rd party modules where the class content is hidden. Very similar how MFC'c GDI objects (e.g. CBitmap) are implemented. We do not see any member variables, however we can use static methods to work with the objects.

                              To debug such project is a pretty big pain, because all we see in the debugger is a void pointer address. To get more information about the objects we have to write temporary lines to the code to save the object's content to a LOG file. This approach is…

                              29 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                              • Diff tool ignore newline

                                In Visual Studio when you compare the before and after of your source code change, is it possible to ignore newlines when doing diff. If the file has the opening curly brace on the same line before and on a separate line after (if you format the document), the diff will show a lot of changes even though the curly brace just moved one line down.

                                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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Line Continuation in Cshtml

                                  When you are editing a cshtml file any returns are going to end up being spaces in your html. For example,
                                  <div>
                                  <div style="display:inline-block;">
                                  <div style="display:inline-block;">
                                  <div>
                                  will create two div next to each other, but not really - the is a space between them.
                                  It would be nice to prevent this with some form of line continuation, like &_; or @__.

                                  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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add next occurence code sublime

                                    Can you add a feature similar to the very powerful Visual Studio Code feature: Add next occurence or in Sublime Quick Add Next (CTRL+D).
                                    This is so powerful for editing code, I can't live without 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • git-clean

                                      Can you add GIT CLEAN command from within TEAM EXPLORE -> BRANCH MANAGER?

                                      Very often our developers move from branch to branch and sometime happens that files and folders never commited remain in the working folder.

                                      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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Expand Call Stacks of all threads in Threads window in one click

                                        Often it's required to view all stacks of all threads. It's quite annoying to expand all them manually.

                                        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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add fmemopen, open_memstream, and open_wmemstream from ISO/IEC TR 24731

                                          As far as I can tell, these APIs are available everywhere except Windows. funopen and/or fopencookie would be nice, too, but I realize they aren't specified in a TR yet.

                                          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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base