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. Why does installing an application (VS 2017) require a system reboot?

    Installing any app should not require a system reboot! At worst, you could require a logout/login cycle, but a system reboot is STUPID

    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 →
    • 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 →
      • 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 →
        • code Styleguide on Solution / Project Level

          I like the new configurable code style guides. But they should be part of the solution or Project. I work on different projects, that have different style guides.

          Currently I can't use this tool because it spams me with warnings if I working on another project.

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

              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  ·  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 →
                • Multi-part Setup download

                  If not done already, can you please put the feature to download multiple files required for setup simultaneously? Like a download manager?

                  It may speed up the setup of VS.

                  Currently I am running the setup of VS 2017 RC Community and downloading 29GB of files is a real pain, even on high speed home network.

                  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 →
                  • 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 →
                    • Support of parsing DWARF

                      Support of parsing DWARF information directly, rather than using DWARF-to-PDB scripts. Very helpful when debugging binaries produced with any kinds of MinGW compilers

                      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  ·  Debugging and Diagnostics  ·  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 →
                                • 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 →
                                  • Outline C#

                                    Adds all braces {} outlining for C# editor, not only class and its members, but also constructions inside (if,else and so on).

                                    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  ·  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 →
                                      • Layout SQL results right under each other rather than spacing them

                                        In Visual Studio or SSMS SQL results set window - provide an option in the SQL results area to layout the results right under each other rather than spacing them out.

                                        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  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Publish the value returned by _MSC_FULL_VER with C++ compiler releases and updates

                                          Please publish the value returned by _MSC_FULL_VER with each C++ compiler release. Please also make a list of compiler releases (including update numbers) available.

                                          I would like to include static assertions in our code to ensure that a developer or build server has at least the minimal version of the compiler installed to support language features and have corrections to bugs.

                                          We have wasted time chasing bugs due to a known compiler defect that was corrected in an update that was not installed on a developers machine or a build server.

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

                                          Feedback and Knowledge Base