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. 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 →
    • Favorites selection in Source Control Explorer in VS

      In Visual Studio, and in the Source Control Explorer it would be a great feature if there were a favorites section/buttons/links so that when I am working in an area that is some levels deep, I can get back to that area quickly via favorites.

      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 →
      • Diagnostic Tools support for Windows Store projects that are running on a Windows Phone.

        I would very much like the return of the support for Diagnostic Tools in Universal Windows projects running on a Windows Phone (ARM)
        This feature worked on Windows Apps 8 but according to the link There is no longer this support and do not know why.

        21 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
        • Highlight bookmarked lines with indicator margin enabled

          When you bookmark a line and the "indicator margin" is enabled, you just get a little bookmark icon in the indicator margin - the line is not highlighted, despite the fact that it is set to be highlighted in the "Fonts and colors" section in Options. Only if you disable the indicator margin do bookmarked lines get highlights.... but then you lose the indicator margin.

          Why can't Visual Studio just highlight bookmarked lines when the indicator margin is enabled? If you don't want the line highlighted, you can disable it in Fonts and colors, in Options.

          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 →
          • Add intellisense to Commit Messages

            When typing in a commit message, it would be nice to have intellisense (even if it has to be in xml style, <see cref=""/>) refer to the Included Changes files.

            5 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 →
            • Menu: View - Other Windows; Grey-Out if Not Applicable

              SUGGESTION:
              Have all aspects of the IDE which are not applicable to the language of your project, greyed out; as is the case (correctly) with Microsoft applications across the board. If a functionality does not apply to the current working context, it is greyed out.
              NOTE:
              I’m not privy of this case the other way around, i.e., if any non-applicable IDE functionalities exist when working in say, C++, but my educated guess would be “no, there are not”. This is just a helpful, Microsoft consistency idea, I’ll be alright while it is as is.
              .
              NOTE: To Microsoft Employees (all) …

              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 →
              • Allog debugging of specific rows in Visual Studio data driven unit tests

                When running data driven unit tests, an error message is displayed for each failed assertion, along with the row index of the failing test within the datasource. If I want to debug a failing test, I generally end up modifying my datasource to put the failing test on the top, or add a conditional breakpoint.

                It would be great if I could click on a failing test and select "debug", to run the test with just the problem data.

                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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                • Visual Guide for Events at RunTime in IDE

                  In the Visual Studio IDE, there are some events that some people could not easily understand.Instead of googling how the event of any tool (e. textbox,list box etc) works, a small flash video or a small area would appear as soon as the user enters a specific event tab.My idea is that instead of viewing the info related to that specific event with a tooltip, show it visually by means of a small clip.This video might illustrate what I am trying to say.

                  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 →
                  • database project default filegroup

                    Can you please add the option to set a FileGroup as Default. I always add additional filegroups to keep the PRIMARY filegroup as empty as possible. When importing a database that follows this layout, all tables end up in the PRIMARY file group since this is the overall default. Can this also be changed so that the filegroup on which the table is created is also included in the script by default.

                    I also noticed that the files in the filegroups are not scripted at all. This seems like missing implementation

                    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 →
                    • Better default syntax highlighting

                      Currently standard, a popular semicolon-less styleguide used by npm and others has broken syntax highlighting in VSCode.

                      Regardless how you feel about semis, they are optional in JS and shouldn't result in broken highlighting. Default syntax highlighting is rarely the best, but every other text editor I've used so far handles this case just fine, so it shouldn't be too hard to implement.

                      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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                      • Allow for color-tagging file names in Solution Explorer

                        I'd like to be able to right click a file name in Solution Explorer and choose a color to display in the background of just that item. Folders/filters are nice, but a color option would make it easier to navigate quickly.

                        5 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 →
                        • be able to query tags which contain "word *" and not the howl tagword

                          be able to query tags which contain "word *" and not the howl tagword

                          12 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 →
                          • Collapsible if statements for all languages

                            Collapsible if statements in C# -this is great in JavaScript. (yes, I know ideally they should be split into separate methods when they get too big, but when taking over 10 years of other peoples code there's not always the luxury of rewrites - code doesn't really warrant it either).

                            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 →
                            • In Properties Pane, the FullPath property for source files/headers should not be unlocked if the IDE can not locate the file

                              When I need to reorganise location of included files, the quickest way to do this is move them around in Explorer.
                              Because Visual Studio doesn't keep fully track of files included in the Solution or Project folder, I don't expect it to know the new locations and file names, but I expect it to show that a file included in the project 'cannot be located'. At the moment the FullPath property in the Properties pane still shows the old (invalid) path, but this property is locked for editing. The IDE knows there is a problem but it blocks the simplest…

                              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 →
                              • Give developers the ability to scan user created folders for images / other resources periodically.

                                Run a quick piece of code to scan user created folders for icons and other files. I can work through the solution explorer to add these resources, but some times its simpler to copy these in outside VS.

                                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 →
                                • Something like Unity Packages for Visual Studio

                                  Can we have something like Unity Packages for Visual Studio, where can you export some of your files to a package file and add it to your project by importing it? Would really help with reusing classes between different projects.

                                  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 →
                                  • Add horizontal scrolling in "Timeline details" pane of Application Timeline tool

                                    There needs to be a way to scroll horizontally in the "Timeline details" pane of the Application Timeline tool. When the logical tree is very deep, and the monitor size/resolution is limited (such as when remote desktopping on a laptop) it becomes impossible to see the names of the elements in the expanded logical tree of the Layout event.

                                    As a current workaround to this limitation, one can hobble through "blindly" and expand the tree using the arrow keys, while simultaneously looking at the complete logical tree in another tool, such as Snoop, and correlating it back to what is…

                                    37 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 →
                                    • provide the possibility to pin all open tabs at once - right click one tab -> context menu -> Pin All Tabs

                                      provide the possibility to pin all open tabs at once - right click one tab -> context menu -> Pin All Tabs

                                      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 →
                                      • Bring back the mixed declarations warning

                                        With VS 2015, there is no need anymore to have all variable declarations at the beginning of the scope (as allowed by C99). Our projects are targeted to many platforms, where C99 is not supported, so the code will not compile there.

                                        We ask you to add a (default disabled) warning, which can be enabled to inform about locations where declarations and statements are mixed (until now, C2143 or C2275 was thrown in that case).

                                        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 →
                                        • WordPress Intellisense For PHP Tools

                                          https://www.youtube.com/watch?v=otfHuSzxYnw can we get code completion for WordPress?

                                          WordPress powers a huge portion of the internet, this is a well known fact. The most popular CMS.

                                          I think VS really needs this so those of us who code both web and desktop don't have to switch between IDEs

                                          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