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. 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  ·  Developer Community  ·  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.

          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 →
          • 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 →
                        • Ballon notification after build

                          It would be good that there is ballon notification after build.

                          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 →
                          • 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 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 →
                                    • Automatic Unused Code Clean-up

                                      For Visual Studio, it would be a fantastic feature to auto-clean empty event handles, methods, etc.

                                      Eg. you have Form1_FormClosing(... empty and don't plan to use it; upon next save, this code should be removed, unless you put some non-empty comment inside to keep it.

                                      This feature exists in IDEs such as Delphi since 1996.

                                      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 →
                                      • Align EPIC and feature Board with Sprint Backlog one

                                        It will be very nice in the Epic and Feature board to have the same aggregated infos as Sprint Backlog board when collapsed.

                                        For exemple to show the number of PBI (not done/done), the sum of point (not done/done).

                                        See picture

                                        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 →
                                        • to be able to name test iteration

                                          It wouldb be nice to be able to "name" test iteration created by many occurrence of parameter.

                                          The simpliest way, would be to create a first column "Iteration name" and use it in MTM and in web app.

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

                                          Feedback and Knowledge Base