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. XAML designer readonly option

    The XAML designer should have a toggle that prevents auto inserting properties into the XAML code. I would still like to be able to jump to the selected control when clicking on it in the designer.

    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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
    • End of line xml comments

      So we could write compact comments for variables and still get the incredible advantage of intellisense tooltips.
      For example that would look like:

      int variable; /// <info>comment for variable</info>
      int anotherVariable; /// <info>comment for anotherVariable</info>
      int thirdVariable; /// <info>comment for thirdVariable</info>

      That would be so useful for long list of variables, and for enum members

      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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
      • Fix scrollbar map proportion

        Map mode for vertical scroll bar is a great feature. But distortion of code and screen visible part looks awful. Please make it fixed like in sublime text (maybe split it with a scroll bar).

        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 →
        • Auto-rotate on orientation change

          Now we can rotate emulator with buttons in the menu. Sometimes app supports only one orientation and it would be more convenient if emulator rotated by itself when orientation in the app changes from portrait to lanscape or vice versa. We can see such situation when whole app is in portrait mode and only one or a few pages force landscape mode, for example when we play full screen video or display full screen chart. It would be good to have auto-rotate as an option for such situations.
          Genymotion Emulator has this feature and it's very useful.

          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  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
          • Xamarin iOS C++ Library

            Now that VS 2015 supports native iOS C++ static library development it would be nice if such a library could be added as a reference to a C# Xamarin project with VS. This already works with Xamarin.Android and the native Android C++ support in VS. At the moment it complains about the library not being a dll.

            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  ·  Flag idea as inappropriate…  ·  Admin →
            • Stop adding tooling for soon to be dead technologies

              VS should stop adding tooling for the soon to be dead web technologies.

              Promoting use of the near dead web technologies/tools is a disservice to your corporate customers.

              Track the tooling for technologies added to VS (e.g., grunt, bower) in the last 5 years and how many of those technologies are dead.

              https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.jk4xlrd8m

              How it feels to learn javascript in 2016 paints a picture of the double barrel shoot yourself in the foot.

              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 →
              • 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 →
                • 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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                  • HDInsight Tools for Visual Studio - Create HDInsight Cluster - Specify Cluster Type

                    When creating a new Cluster using the 'Azure HDInsight Create Cluster Task' in HDInsight Tools for Visual Studio it is not currently possible to specify the cluster type.

                    Can this please be added to the Expressions at least so that this is possible to do in SSIS.

                    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  ·  Windows Azure Tools  ·  Flag idea as inappropriate…  ·  Admin →
                    • Support multiple personalization accounts

                      I work for two different companies. Each company has different rules for code formatting, regions, etc. I manage these using IDE extensions (particularly CodeMaid) and by configuring the in-built IDE feature "Format Document".

                      Currently when switching to work for a different company I have to change every setting by hand. Alternatively, with two Visual Studio subscriptions I can log out and back in as a different subscription and my settings update correctly, however if I only had access to one subscription I would be stuck manually changing settings each time.

                      If Visual Studio were to support multiple personalization accounts, as…

                      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 →
                      • TypeScript Extension for Visual Studio 2015

                        I would welcome more C# solution/project driven approach to the TypeScript extension and compiler. What I am missing and what I don't like is:

                        - It is not possible to create a project as a typescript library without need of the debuger and so on
                        - Classes belonging to the same module / namespace placed to separate files are compiled as a new module / namespace even if compilation to single file option is checked.
                        - It is not possible to use references for other typescript libraries / projects in the same solution
                        - TypeScript preprocessor is missing so much,…

                        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  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                        • Allow switching editions (up or down) without reinstalling everything

                          We have an internal VS Extension that we were trialing with Community Edition. Now that we are using it for commercial work, we need to upgrade the user to Pro. All the forum posts that I have found say it requires a full uninstall/reinstall. Additionally, we accidentally installed Enterprise edition on a few users and need to downgrade them to Pro. same situation -- full uninstall/reinstall. oh the wasted hours :(

                          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 →

                            Thanks – this is good feedback, and we agree with you. It’s on the backlog, but licensing is currently deeply tied into the bits we lay down on disk so it’s not a quick fix. The work we’re doing with the new installer to refactor and componentize our installation will help us get closer towards this.

                            Best wishes,

                            Tim Sneath | Visual Studio Team

                          • 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  ·  SQL Server Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add computed variable names to nmake

                              Most of the other differences between make/gnumake and nmake can be worked around fairly easily, except for this:

                              https://www.gnu.org/software/make/manual/html_node/Computed-Names.html

                              This would be a step closer to allowing developers to write cross platform makefiles (ideally nmake would accept all valid make syntax, rather than just a subset).

                              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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                              • Make dropdowns work from side toolbars

                                Make toolbar dropdowns like build configuration work when toolbar is docked to the side (left or right). Right now it just disappears. Many devs have toolbars on the side because widescreen displays are very common.

                                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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                • Debug for multiple devices at the same time

                                  Upgrade VS to debug on multiple devices at the same type when coding using Xamarin. Must be able to open multiple copies of VS using the same solution file, then select different target devices.It will be fine to only be able to make modifications to source code once all projects debugging is stopped.

                                  Currently, to achieve the same I need to make multiple copies of the project, then run each one of them separately. It becomes a config management nightmare, and it also takes quite a while to do the copying.

                                  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 →
                                  • Ease out the process of home relocation! Packers and movers can help you to do so!

                                    Nothing is permanent; changes take place gradually with time. Sometime this change also demands moving back all your sentiments with current place and move to the new locality. There are only few things, which can go with while you to the new home. Safety and care of those items is the main for every person. While shifting to a new place of residence, hiring the services of an expert and knowledgeable packers and movers can significantly lessen your load. The procedure of shifting properties comes with its share of stress and difficulties and a proficient packers and movers can help…

                                    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  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Allow to set themes, syntax highlighting, and colors per file type.

                                      Sublime Text and Notepad++ both allow for changing the background, syntax highlights, and other colors based on the file type. Normally, I have several tabs open displaying html, css, and js files. It is nice to have a different color experience per file type.

                                      Thank you for considering my suggestion.

                                      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 →
                                      • Create more frequent Visual F# pre-release packages

                                        Now that Visual Studio 2017 is in release candidate, it would be useful if we could get some more frequent releases of the F# vsix package to test out without having to go through a full compiler build on our local machines.

                                        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  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Stop naming Visual Studio Versions by the year

                                          When you name a product by the year (Visual Studio 2013 for example) this puts pressure on you to release a product before that year is over.

                                          Many products like this are released in the third or fourth quarter of the year just to make sure it gets out before the name is wrong.

                                          If It is Visual Studio 12, call it Visual Studio 12

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

                                          Feedback and Knowledge Base