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. save all project's property sheets as file and allow its use as default for new projects

    in a VS project its possible to Import property sheets, which is great. But its not possible to save all currently used property sheets to a file, which then could be imported as "Default Properties" in a new created project.
    So for example I want the "intermediate directory" Setting always be somethere in the TEMP folder, so I have to chane this setting each time I create a new project. It would be easier to load a Default property Setting on creation of a new project

    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…)
      2 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
    • Improve interaction with MSBuild project files.

      This is a general set of suggestions to overall improve the relationship between the Visual Studio project system and MSBuild.

      - Have Visual Studio respect wildcards in MSBuild includes.
      - Map ItemGroups to project Filters - if a file is added to a Filter in Visual Studio, it should be added to the same ItemGroup in the project file.
      - The above should also be true if the ItemGroup happens to be in an Import-ed project file. This would allow large complex projects to be defined across a group of MSBuild files.
      - Allow Item Metadata to be attached to…

      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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
      • Catalog usage/history of third party libraries

        Most organizations have scattered development teams, with different teams/individuals looking into usage of different third party libraries(including Microsoft technologies). Once a developer/team spends time understanding the scope/usage of a third party library or parts of it, it is cost effective for the organization to share/learn that knowledge.

        If Visual Studio IDE can track/publish(for internal purposes only), such usage references to third party libraries along with the history of the developer/s who touched upon the topic, it could be a very useful and cost effective tool for the organization to leverage that knowledge and share it across necessary development teams.

        Though…

        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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
        • When life gives you lemons, make limeade!

          Our god and savior Murvbrjr will cleanse the universe and beyond of all that is unpure. Anything that defies Murvbrjr will be consumed by Murvbrjr. If you are not a Murvbrjr worshiper, then prepare to be consumed. All that follow Murvbrjr will be given a life of richness and happiness. All hail the all glorious Murvbrjr!

          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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
          • Include whole folder of source files In Visual Studio

            Many of our embedded c++ projects are compiled for and debugged on the target platform and win32 (simulation). This requires us to use two different IDEs, in this case Visual Studio and a vendor customized eclipse.
            The eclipse based IDE uses a black list approach to source files, meaning that all files will be compiled, unless they are excluded.
            We would also like this behavior in VS, because else developers has to manually add them in VS as an extra step, when they are using the other IDE.

            We have found one almost working solution:
            we edit the .vcxproj files…

            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…)
              1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
            • Open project files in text editor

              When we need to edit project files in text editor we have to open notepad, add a context menu sibling to "Open Folder in File Explorer" and call it "Open File in As Text"

              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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
              • Add shared projects reference to other shared projects

                It would be very convenient to add inside shared projects reference to other shared projects, in that way you can group shared project and add only one reference instead group of shared project references.

                5 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

                  I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio IDE team is prioritizing other suggestions and closing it at this time.

                  If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                  Anthony Cangialosi
                  Program Manager, Visual Studio IDE Team

                • TFS - Make capacity queryable and also allow inheritance of capacity.

                  Please allow to query the capacity of team members and the whole team using regular TFS queries.

                  In addition, if I a have a work board parent that displays the backlog for 3 child teams all at once, I would like the capacity of the members of those teams to be inherited - currently I need to manually fill their capacity for the parent team even though the capacity has already been configured for each member in the child teams.

                  5 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                  • Unification of project types

                    tl:dr; Keep the project file simple and clean. One project file to rule them all.

                    One of the most annoying things about the project system is having different project types within the same language. So currently, I look after projects that span: csproj, xproj, sfproj, ccproj etc.

                    In my mind the project file, should easily be able to be a cross language/cross project type item - since the required elements are typically bought in via targets.

                    I've attached what a sample project file may look like. Please combine them all (especially looking at you Azure!) and so that they work…

                    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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                    • Provide a "rename project/solution".

                      I constantly seem to come up with a better name after I have begun a project. It takes me many steps to do a rename.

                      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…)
                        1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add a solution of solutions for very large codebases

                        I have recently worked on projects which are comprised of up to 15 different Visual Studio solutions which can lead to having 15 instances of VS open at the same time! This gets extremely confusing. However, as each solution is a black box to the others the structure makes sense, but once built they combine to form one deployable application platform.

                        A solution to this could be a "super solution" or "ecosystem" which would be a solution for the solutions. The root of Solution Explorer would be the "Ecosystem" with child solutions. Unlike projects the child solutions should *not* be…

                        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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

                          I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio IDE team is prioritizing other suggestions and closing it at this time.

                          If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                          Anthony Cangialosi
                          Program Manager, Visual Studio IDE Team

                        • Show new Goto popup (Ctrl + G) also when no file is open.

                          Popup is not shown at the moment when no file is open.

                          I would like to use it as a starting point for finding everything when i open my solution. That´s not possible. At first i have to open any file and then i am able to jump to the class i want.

                          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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add "Open folder" type project to a solution

                            I really like the new "Open folder" capability that is in the VS 15 preview. Please make that a project type that can be added to a solution. We have a project that consists of a couple of backend WebApi services, but the front end is a static web site that uses Gulp as a build system. The ability to add a project that is based on the "Open Folder" capability in VS 15 would make that solution much easier to work with. Today, we need to make it a bare-bones MVC project and ignore the build output.

                            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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

                              I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio IDE team is prioritizing other suggestions and closing it at this time.

                              If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                              Anthony Cangialosi
                              Program Manager, Visual Studio IDE Team

                            • Add Shared Project reference to WCF Service Library.

                              Add Shared Project reference to WCF Service Library.
                              I see no reason why it is not possible to reference a Shared Project from a WCF Service Library.

                              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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                              • Make new project format and tooling available for ALL projects

                                I was extremely disappointed to find VS 2017 did not support the new project format for anything besides .NET Core. This is unacceptable. We need it to be supported for ALL project types (WinForms, WPF, CommandLine, etc).

                                We also want the GUI that shows a combined references/NuGet package list. It's ridiculous that all the improvements being made to Visual Studio don't apply to the project types used in the vast majority of development.

                                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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                • Support for custom build error parsing when using VS2017 "Open folder" tasks (like "problemMatcher" in visual studio code)

                                  The new "Open folder" functionality in Visual Studio 2017 is great. But i'm missing the ability to specify a custom build error parser for a task, to support errors/warnings from various compilers/linkers.
                                  Visual Studio Code has the "problemMatcher" concept. I would like something like that.

                                  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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Show output window when Get Latest Version (Recursive)

                                    Provide functionality that is similar to the option "Show Output window when build starts".
                                    When user right-clicks solution in Solution Explorer and chooses "Get Latest Version (Recursive)":
                                    Switch to the Output window,
                                    Show output from: Source Control - Team Foundation
                                    clear contents first, then show results of the 'get'.

                                    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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Removing a resource results in 'Parameter is not valid' error

                                      When removing resources that were previously added to a project, the current advice is to use the Remove resource button On the Resources tab in a project's properties. This works to remove it from the resource listing but leaves the resource file itself in the resource directory. Attempting to delete or remove the file from the directory in anyway results in the Resources tab claiming "Parameter is not valid" when subsequently opened. Seems like the *.csproj file ends up not matching the *.resx or something. Furthermore, removing an empty "Resources" directory from a project results in the same message (though…

                                      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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Support custom events for clean. Need the ability to clean up my custom build artifacts

                                        In managed code projects => Project Properties => Builds Events:
                                        I'm able to add custom Pre-Build and Post-Build. These commands are called only during project build. I need the ability to clean my custom artifacts during clean build.
                                        For example, if I've 'tlbexp $(TargetPath)' as a Post-build event, the clean should delete it. Currently there is no way doing it.

                                        I also find it ignorant how you can close issues because you see them as "too old". Do you think the issues go away if you don't act on them?

                                        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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                        • YAML / JSON project files

                                          It'd be nice if VS could open (simple) projects from yaml files.. then generators no longer have to worry about the complex xml files currently in use.
                                          It'd also be much better when checking project files into vcs.

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

                                          Feedback and Knowledge Base