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. 

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. 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 →
    • Add support for Gradle-based solutions

      Sometimes using MSBuild Projects is very painful (especially with cross-platform projects). That's why my idea is to support Gradle projects natively by Visual Studio. Despite Gradle having tasks to generate MSBuild projects, loading them is very, very painful.

      At this moment, I think that all of you will agree, Visual Studio is THE BEST IDE available. That's why I don't want to abandon it. Gradle support could help with that.

      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 →
      • 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 →
        • 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

          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 →
            • 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 →
              • 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.

                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 →
                • The Configuration Manager should be revisited

                  The "Configuration Manager" window should be redesigned. It was OK few years ago when we had just "Debug" and "Release" and only 2 "CPU architecture". But since we now have a bunch of targets and CPU architecture and we need to check all permutations of the 2 drop boxes to make sure everything is ok... it's very painful.

                  Please find a way to improve the performance of this window and to better visualise which project is compiled in which configuration / platform. Maybe a kind of big matrix would be useful there...

                  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 Yeoman generators as a "New Project" source

                    Use Yeoman generators as a project creation type.
                    1. File\New\Project
                    2. Templates - Yeoman template
                    3. Select a template and it runs the Yeoman script for you and builds a solution a project around it.

                    Current workaround is running Yeoman from the command line and then creating a blank project (or when I am doing a Cordova project creating a Cordova project and then doing a bunch of copy and paste to get the Yeoman project in the VS project).

                    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…)
                      1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                    • Better Reference management in VS projects

                      1. VS project can not manage non-direct project references
                      If one project use another project that use some library this library should be copied in to bin

                      2. Mark some references as "Provided". Meaning that they will be provided in target system. This will help NuGet to understand that these dlls should not be included in package

                      Just look how Java projects manage dependencies and you underctand how far VS behind

                      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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                      • Independent Events in Dwarka

                        Meet with good-looking Dwarka Events Service, is amazing Independent Events in Dwarka she's present enjoyable service to high society peoples, so interested people call me.
                        http://enjoydelhilife.in/dwarka-escort/

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

                          modding tutorials

                          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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                          • publish to local url

                            Please make it possible to publish a console app to a local url. This is already possible for webapps, but for console apps the publish wizzard unfortunately insists on making a setup package instead of simply copying the 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                            • Return the Export template function

                              In the new Visual Stuido 2017 RC I miss the function to export the current project as a project-template.

                              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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                              • Events in Lajpat Nagar

                                Hello Friends You are new looking at the best Events in Lajpat Nagar Delhi where you can get not one, not one but unlimited Lajpat Nagar Delhi, who are not only carved by god himself but event who have the skills needed to be perfect sensual partner.
                                http://www.aliaarora.in/lajpat-nagar-escort.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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                • Visual Studio "15" Msbuild toolset issue

                                  Hi

                                  I have installed VS 15 using the light installer on my existing machine with Vs 2015. I have opened a solution created with VS 2015 and I get this at buildtime:

                                  >Project file contains ToolsVersion="14.0". This toolset may be unknown or missing, in which case you may be able to resolve this by installing the appropriate version of MSBuild, or the build may have been forced to a particular ToolsVersion for policy reasons. Treating the project as if it had ToolsVersion="15.0".

                                  Msbuild 14 is present on my but Vs 15 does not seem to detect it. How can I…

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

                                    You received auto-notification email from cpgtools@microsoft.com
                                    Click on the link provided in the email
                                    Please note the link is only valid for 14 days. If you do not activate the link within 14 days, you will need to request your AP team for another invitation.
                                    I accidentally deleted the original message had been held up,i would like to know how Ican contact the AP team?

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

                                      Be able to remove the lastbuildstate or at least move it to a specific folder.

                                      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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add TEST as a pre-defined conditional compilation symbol (such as DEBUG).

                                        Add TEST as a pre-defined conditional compilation symbol (such as DEBUG).

                                        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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Provide a checkbox in VS to enable/disable pre and post build events.

                                          Please add a checkbox so we can enable/disable any defined pre-post build events. Currently to prevent these from running we must either remove them or perhaps prefix with "REM". Adding two checkboxes might be easy to do, low hanging fruit...

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

                                          Feedback and Knowledge Base