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. Mark Streams( NetworkStream) as serializable..

    Hello,
    making possible to serialize streams - espacially networkstream - would offer a great amount of new experiments and possibilities.

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

      integrate tag helper intellisense

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

        If we want to use an custum class as key When using unordered_map or unordered_set, We must define an hash function for typedefine.
        Can we use over override size_t (*) (const T&) in custum class without outside function define

        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 →
        • Save install options for synchronizing installs across machines

          The VS2017 installer presents a relatively large number of options. I need to get my wife's machine set up the same way. It would be nice if the installer could export the selections somewhere that could be loaded into the installer on another device.

          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 →
          • Hi, do you have any plan to create a xamarin.forms (xaml) designer?? :/

            It will very helpfull a designer for xamarin forms (xaml)

            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  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
            • Add last modified date/time to "Connect to a project" dialog

              I had two very similar named team projects and the current dialog has no way to compare the projects beyond name.

              This made me think that perhaps we could add something like last modified date/time metadata on highlight of teams or something else to provide more context without leaving dialog?

              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 →
              • 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 →
                • In the Organize Usings feature, provide the option to comment out unnecessary usings.

                  In a team development environment it would be useful to suppress processing of 'using' statements by commenting them out rather than deleting them. There are many cases where we want to put in a using statement as a placeholder but not actually have it processed.

                  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 →
                  • Improve WebDeploy so that one can mark files as "do not publish" (like back in Expression web etc.)

                    Back with Frontpage and even Expression Web you could mark files "do not publish".

                    With WebDeploy, you can't do that.

                    This means that when you have a file (like connectionstrings.config in nopcommerce) that has strings for the local app, it gets published and overwrites the one on the web server! making it no longer work.

                    Improve WebDeploy so that one can mark files as "do not publish" (like back in Expression web 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                    • Intellisense filtering by shortcut

                      What's about shortcut filtering of entries provided by the IDE?
                      For example:
                      pressing * could show only all functions
                      | all properties
                      ~ All methods.

                      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 →
                      • Add support for the CM Language.

                        We are having to resort to using EMACS for programming with the CM language used by the CET Designer.

                        It would be handy to have full support for it inside of Visual Studio Professional.

                        There is an extension for Visual Studio Code (by docura.io) which works as a stop-gap measure but support in the full program would be nice.

                        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 - Other  ·  Flag idea as inappropriate…  ·  Admin →
                        • Don't recompile source file on comment changes.

                          It would be nice if one wouldn't need to recompile a *.cpp/*.c file upon changing comments. I only work with VC so I don't know if this also applies for *.cs or other source 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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                          • in the new exception dialog conditions can we have a drop-down on modules

                            New dialog is very cool. Module conditions great. Just want a dropdown of what makes sense so I don't have to type and spell

                            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 →
                            • Devevelope a updated version of the dropped Expression Web 4 that does responsive web design.

                              Bring back Expression Web4+, fully capable of HTML 5 and CSS3 with Responsive web design with Expression Blend and Deep Zoom Composer.

                              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…)
                                1 comment  ·  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • The best structure to Lose Belly Fat In Men And Women

                                  Everyone has stomach fat, even the to an extraordinary degree thin and trim people. Fat of the stomach is unhealthier and more hazardous than fat in each other zone of the body. It is called relentless fat. It is required as it offers disclosure to the organs of your body.

                                  What are the dangers of trademark fat?

                                  Instinctual fat can make issues even in the slimmest of people. The threats join bringing on weights like dementia, hypertension, sort 2 Diabetes, and a few sorts of sickness. It is seen that women tend to put on more weight in and around…

                                  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 →
                                  • In the color theme list, why are there only 3 choices - light, blue, or dark, maybe add 3 more choices.

                                    Add light yellow, pink, and smooth orange like Office Professional.

                                    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 →
                                    • Improve visualisation of Work Items that are linked to other Work Items

                                      If you open up the Active Bugs or Open Issues overview, and you have workitems that are linked to other work items.
                                      Make for example a Tree View with the parent work items and the linked items as a child node.
                                      or group related Work Items.

                                      Would be better to see which bugs need to be fixed first instead of seeing all the other child work items on the same level in the grid.

                                      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…)
                                        1 comment  ·  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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Put quotations around highlighted characters in JSON

                                          When you highlight characters in .json files and try to quote it, the quotes replace the text.

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

                                          Feedback and Knowledge Base