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. Find Child Classes

    Currently "Find All References" can return a lot of noise.

    It would be handy when analysing a class to have a "Find Children" that would simply list all the classes that inherit from this one.

    Also with virtual methods a Find Overrides would be useful.

    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 →
    • add more detailed descriptions to project options.

      I know most people will know what certain optimizations mean, but better detailed descriptions might help some people newer to C++. I myself know about all the options, but explaining how something, say /O3, will impact the code will be helpful at a glance. I know people could research what certain compiler options mean, but you could at least explain the impacts of lesser used options.

      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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
      • List down files not deleted in uninstallation

        I understand that the team is working very hard to make the installation as lightweight and fast as possible and uninstallation as clean as possible. Kudos for the effort!

        Since the uninstaller fear that some components like runtime library and debugger dll might be used by other program after Visual Studio was installed, those files will be left out during uninstallation.

        It will be great if the uninstaller can list down those files and remnants not deleted in a log file so that we can see if we really want to delete them or not.

        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 →
        • Bring back individual zoom levels for each window

          Individual zoom levels are key to comparing and editing code in large projects. Please bring that back in VS2015.

          251 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…)
            24 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
            • Update WebBrowser control

              It would be wonderful if you would make the WebBrowser control an instance of Edge instead of old IE

              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…)
                0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
              • code style for async instad of the keeyword on the returntype

                In VS 2017 you can define Rules that triggers when special modifyer are set. But for The Async Postfix, I would like to trigger on the Returntype Task and Task<> even without async. But not on void methods that have the async keyword.

                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 →
                • allow shelveset grouping

                  Since shelvesets are shared within a TFS Team Project, it would be nice to be able to group shelvesets for better organization.

                  For instance, I may have a shelveset grouping named 'Enhancements' or 'Corrections' or 'UI rewrite project', 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • allow renaming shelvesets

                    I like that changeset comments can be updated post check-in. It would be nice if shelveset names could also be updated after a shelveset is created.

                    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 →
                    • VSTS Extension Project Template and IDE Support

                      Create a project template for managing and developing VSTS extensions as first-class Visual Studio projects with the added support of a VSTS extension-aware IDE.

                      This should have the same kind of rich property editors that most other project types have.

                      As a developer, I would rather focus on the creation of my extension instead of fight with syntax errors, unknown/undocumented properties and a completely manual process of packaging required artifacts and components.

                      Thank you

                      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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                      • Support user-defined Platforms and Targets for Makefile projects

                        I am using Visual Studio as an IDE to develop code for a project that provides its own build system and targets multiple platforms and allows setting own targets. For that, I created Makefile projects in Visual Studio to manage the code (with IntelliSense) and build it.
                        However, Visual Studio will not let me add own Platforms from the GUI, hence I tried to do it manually, just to discover "Microsoft.Cpp.InvalidPlatform" will trigger when attempting a build.

                        For makefile projects, I think Visual Studio should not decicde what is a valid or invalid platform because its tools might not even…

                        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 →
                        • Implement search result and same identifier hightlighting across split windows

                          If i split a document window and search using Ctrl+F, the results are only highlighted in the current half window. It would be very nice if the results were also highlighted in the other half window.
                          The same issue goes for highlighting same identifier.

                          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 copying from 'Report a Problem' list of results.

                            The Report a Problem window (reachable from the Feedback menu), currently offers no way to copy text from, or otherwise reference pre-existing issues; this would be useful for discussions / distribution of knowledge etc.

                            Thanks!

                            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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                            • Goind offline with TFS should be made optional

                              When my TFS is not accessible, Visual Studio displays a message that the solution will be opened offline.
                              However it does not provide me the option to retry to connect to TFS, nor to cancel opening the solution.
                              My only choice is to say "Ok", and then turn the solution back online from the menu.
                              I usually get this message box because I forget to connect to the VPN in which my TFS server can be accessed. Thus a retry button would be really handy.

                              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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add some telemetry to the installer/updater

                                There's all sorts of things can and do go wrong that are hard to identify/fix. Some folks have been wrestling with installation/upgrade problems with first-line support for months without successful resolutions. One of my dev machines recently failed during the upgrade from update2 to update3 and it took weeks of tinkering and swearing to get Visual Studio working again - and online support? That was full of people with the same problems, but no working solutions.

                                Install/update telemetry would give you definitive data about what's going wrong, when it goes wrong, and help you zero-in on issues with the process…

                                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 →
                                • Allow a project only->Clean option on C# projects

                                  We have C++ and C# projects.
                                  When we Right Mouse Button a C++ project, we can choose to clean ONLY the project.
                                  C# projects do not have this option, and the impact is all our C++ DLLs it depended on are also cleaned - meaning a 10 minute wait to compile our millions of lines of code.

                                  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 →
                                  • 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Personal Git Repositories

                                      There’s this notion of your own account in GitHub where you can have 1..N Git repositories, some of your own making and some that are forked from elsewhere that you may be looking at / contributing to with pull requests back to the main repository.

                                      It would be nice if TFS / VSTS had a similar notion of a “personal” area in a TFS / VSTS instance where you could fork Git repositories into / make repositories of your own. (The only way we could figure out how to do this today was by making a Team Project with Git…

                                      23 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 →
                                      • Make Goto Definition (F12) go to resource file for compiled resources and not generated code

                                        I like to store parameterized SQL, regex, and other such files as linked resources. The problem with this however is that to navigate to the resource it always takes too much effort so my fellow developers and myself find that when we are too lazy we embed the string into the code. What would be nice is if when using F12 to goto definition of a resource on a generated resource property that Visual Studio would instead navigate to the linked resource if there is one.

                                        I imagine that this could be done with the current generated resource code as…

                                        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 →
                                        • Right-click a .cs file and generate interface based on class methods

                                          Right-click a .cs file and generate interface based on class (methods).
                                          Last time I checked programmers are lazy ;)

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

                                          Feedback and Knowledge Base