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. View datatable content grid without entering datagridview. The magnifying glass

    Before a magnifying glass allowed to see data of a DataTable. Where is it?. At least it is not visible when positioning the cursor in the name of the DataTable. It is necessary. In vb.net 2017 community.

    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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
    • Isolate the text editor (and related plugins) on a different thread from the build/copmilation.

      When compiling a large legacy c++ project that can take minutes to compile, I still want to be able to edit text in that time with reasonable performance. My computer has buckets of unused processing power so there's no reason I shouldn't be able to edit some text.

      Why not put the text editor and plugins for text editing (e.g. Visual Assist) on a different thread? This way, when Visual Studio is struggling to churn through some intensive task, the programmer can continue working at least.

      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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
      • Add a built in precompiled macro to VC++ that points to the VC Tools version, like "14.10.25017"

        In some header files we need to include particular Microsoft VC++ header files by path. To do it, we need to point to the directory that contains Microsoft VC++ header files.
        With Microsoft Visual Studio 2015 and older, we can use the relative path, like “../VC”.
        Starting from Microsoft Visual Studio 2017 the includes directory name contains full VC Tools version number, so we need a way to reference it somehow in a header file, so that Microsoft Visual C++ preprocessor could understand it.
        In other words, the usage scenario is the following:
        1. User runs cl.exe passing some files…

        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 →
        • Release updates every 6 month

          It is annoying that almost every week is released new version

          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 →
          • When updating VS, it should be possible to first download all the update files and then stop your job to do the update

            When updating VS, it should be possible to first download all the update files and then stop your work to do the update.
            Also, downloading the installers into a custom folder would be nice, as others have suggested.
            I am here waiting for an update and it seems that what delays the whole process is the download of the packages. I have an SSD, so it could not be the install that delays the process so much...

            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…)
              1 comment  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
            • Ability to customize the icons of .NET Standard projects in the Solution Explorer

              The new .csproj format for .NET Core/.NET Standard projects does not support the ability to use the `ProjectTypeGuids` property in order to customize the icons of each solution in the Solution Explorer (which I understand is called "flavoring").

              Previously, I would use the `3AC096D0-A1C2-E12C-1390-A8335801FDAB` or `349c5851-65df-11da-9384-00065b846f21` to have different icons for Test or WebSite projects. This would help me distinguish visually what type of projects I'm dealing with, when working on solutions with a lot of projects.

              The previous "hack" is not supported anymore in new .NET Standard projects, where all projects now use the default Class Library icon. Please…

              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 →
              • Need a GUI for creating Visual Studio 2017 offine installer

                Please add a GUI for creating offline installer in Visual Studio 2017, the current method (using CMD) is not user friendly at all, I have to refer to the workload IDs on the website and type the command, and sometime the workload IDs on the site is not updated at all.

                Developer do love command line, but a GUI will sometime make our life easier.

                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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                • Do not make Azure Function the default new item

                  Previously when adding a new item to a solution it would pick a Class as the default item (top most), but since Azure Functions were added the Azure Function is the default.

                  I'd prefer a more logical and neutral default (class) even though it is not top of the list.

                  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 and Editor  ·  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Visual Studio Updates in the background

                      Can there be a setting that enables Visual Studio updates to run in the background? Download the updates while using Visual Studio and install them when you're ready like Windows Updates.

                      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 →
                      • Select build configuration when reloading solution

                        Upon `git pull` Visual Studio will detect changes made to the solution and prompt if the user would like to reload. Quite often this happens right after I have released something, and I need to switch back to debug configuration and quite some time could be saved if that could be done in one go. Therefore the rebuild prompt dialog should really feature a build configuration selector (with current build configuration as default).

                        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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                        • 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  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • Turn off SDL checking by default under C++

                            SDL checking blocks code from compiling when it does warning-level behaviour such as utilizing uninitialized_copy. This is not okay.

                            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 →
                            • Allow to drag project onto references node of other project in solution explorer

                              Instead of editing a project's references to add another project from the same solution as a reference to it, I'd like to be able to more easily and intuitively be able to drag a project name in solution explorer onto the references child node of another project in the same solution to add a reference to the 1st project at that 2nd project

                              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 →
                              • Support Background Update in Visual Studio Like Windows

                                Why not Visual Studio can download all needed update files first. then tell me to close Visual Studio to complete the update process

                                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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                                • Diagnostic Tools option to keep latest data instead of stopping collection when limit is reached

                                  Having a data collection limit is useful, but quite often I need to diagnose the last 60s of usage, not the first. Once the limit is reached, there is currently no option but to restart the APP.

                                  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 →
                                  • 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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Remove android development in xamarin

                                      I suggest you that in xamarin you need not put android development because there is android studio for windows, mac osx etc.

                                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Reduce the whitespace at the top of the VS Installer

                                        The VS Installer seems to have an awful lot of whitespace in the UI near the top. On a laptop with a not-uncommon 1366x768 resolution screen (and most widescreen monitors), this is quite a lot of lost space that could be used for other elements of the UI.

                                        2 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 →
                                        • Stop cluttering my start menu

                                          You don't need to put 4 items in the root of my start menu.

                                          Put the icons and the "windows kits" folder within the VS2017 folder where they belong.

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

                                          Feedback and Knowledge Base