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. Provide a Collapse All in Context Menu to Toolbar.

    When you right mouse click on toolbar provide a new Command "Collapse All" that will collapse all groups that are by default expanded.

    6 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 →
    • ctrl+enter to commit

      Allow CTRL+Enter to commit just in Visual Studio Code

      6 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…)
        2 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Add "refresh" button to the Find Results panel.

        Otherwise, refreshing this panel involves going all the way back to the Find dialog, picking the right search term from the history, and picking the correct output panel (Find Results 1 or 2).

        Unnecessarily tedious.

        6 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…)
          2 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow the notifications, feedback and quick launch title bar features to be hidden.

          They're in a prominent, awkward location. I hate being forced to look at them when I never use them. Every toolbar/titlebar item should be hideable.

          6 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 →
          • Enable empty root namespace in C# project

            Make it possible to remove the value of the property Root Namespace in project properties for C# projects - like in Visual Basic - in order to be able to create a consistent folder hierarchy in which the root folder is the root namespace.

            This can currently just be done by hacking the project file and manually removing the value.

            The solution is thus, probably, about removing the check in the user interface.

            6 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 →
            • Fix VS2015 IDE bug where go-to-definition doesn't work when using tabs instead of spaces

              After upgrading to VS2015 if your IDE settings for languages are to use tabs for indenting instead of spaces then using the F12/go-to-definition feature does not work at all.

              This is unacceptable and needs to be fixed ASAP.

              You can workaround it by switching the setting to spaces but naturally I use and prefer tabs and this is a regression hence the urgency of the fix.

              6 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 →
              • 6 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 →
                • find all actual references

                  When I use "Find all references" for a class member that is implemented by multiple classes I get references for all of the implementations. If I go the other direction with "go to definition" it always takes me to the correct class member. I think it should work the same in both directions.

                  Why do I want this? The biggest annoyance is trying to find a reference to a ToString method override which will give hundreds of results even if the specific ToString method I'm looking at is only used once.

                  Here's the workaround recommended by the community: http://stackoverflow.com/a/6917399/576153

                  6 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…)
                    2 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Respect privacy and business secrets

                    Suggestion: Add respect for privacy to the maxims of VS product development.

                    More and more I fear that Microsoft tries everything to fetch all my business critical code into its cloud, disrespecting any last particle of privacy and business secrecy, pushing developer experience heavily downwards. Regarding Visual Studio this comes up in some places:

                    The new "report a problem" or "make a suggestion" feature is a big improvement to archaic MS Connect forms. However: If I am not careful, I send you screenshots of my sensible development work. Neither me nor my team members are allowed to send such screenshots,…

                    6 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 multiple CommandLine Arguments to be specified.

                      In Visual Studio, regarding the Project Properties Panel, within the tab "Debug" there is a TextBox to enter CommandLine Arguments.
                      If i want to test the application with different commandline arguments, i will have to remove the previous entered commandline arguments in order to enter new commandline arguments. Please allow multiple tabs to switch between multiple commandline arguments. Thank you.

                      6 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 →
                      • Link to Bookmark

                        Add the ability to add a link in a comment that points to a bookmark somewhere in the solution. This will also require the bookmarks to be checked in somehow.

                        It would be good to have something like:

                        // Please review the code in bookmark://<bookmark reference> when // you change the code below
                        ....

                        then clicking on that will navigate to the bookmarked part.

                        6 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 →
                        • Ability to alias solution name in recent projects list on start page

                          Would like a way to alias a solution name in the recent projects list on the start page and when you right-click the Visual Studio icon on the taskbar. This would make it easy to pick out the solution I want instead of hovering over the name and waiting for the tooltip to show the full path. Good for when you have multiple branches in a repository and want to open a specific one without navigating through Explorer or creating shortcuts.

                          6 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 themeing the file icons like in vs code

                            I really like the new file icon setting in vs code and would love to use the seti icon set in visual studio as well.

                            6 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 →
                            • Show a preview of the location of project and solution files in the Create Project dialog

                              The "Create directory for solution" checkbox is a source of confusion, even for seasoned developers: https://twitter.com/tom_forsyth/status/748397481210306560
                              https://twitter.com/HookTM/status/748317930144796675
                              https://twitter.com/bmcnett/status/748309501195935746

                              Showing a preview of the final paths for the sln and vcxproj files in the Create Project dialog would solve this for everyone.

                              6 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 →
                              • JSON Hyper-Schema support

                                Currently JSON Hyper-Schema is not supported for no apparent reason. For example the following JSON shows the warning "The type of schema applied to the document is not supported"

                                { "$schema": "http://json-schema.org/draft-04/hyper-schema#&quot; }

                                6 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 →
                                • Automatically detect style used in source file (indentation, spaces, newlines, etc.) in VS editor

                                  Make Visual Studio editor automatically detect style used in a source code file and use it for newly added code to that particular source file. This should work on a per file basis as different developers have different style preferences.

                                  6 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 →
                                  • Ability to view SVG in solution explorer

                                    In Solution Explorer you can hover over an .ico or .png or .jpg and see the image. This does not work for .svg files.

                                    6 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 →
                                    • Search by Folder in Search locations

                                      When you do a basic search 'ctrl+f' You have the option to search by:
                                      <current block>
                                      Entire Solution
                                      All Open Documents
                                      etc..

                                      It would be nice to be able to search just a particular folder, for example if I only want to find my search in my CSS files. of JS files, etc.

                                      6 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 →
                                      • Hide [obsolete] items in intellisense

                                        Or provide an option to cross them out. But if you do, also include an option to hide them.

                                        I work with Unity frequently. Unity has A LOT of obsolete values in their core classes, and it makes intellisense a bit of a pain to use. It would be nice to be able to filter out what appears there so I can easily find what I'm looking for.

                                        6 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 me to create a file with a .mobile extension

                                          ASP.Net supports the [filename].Mobile.cshtml file format that will load if the user is running on a mobile device. However, Visual Studio will not allow you to create a new cshtml file with a .mobile extension. I have to create the file, then rename it. If nothing else, provide a checkbox that says "This is a mobile page".

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

                                          Feedback and Knowledge Base