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. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

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 Git commit and push while building

    Visual Studio prohibits committing and pushing with Git while a build is in progress. However, those are safe things to do while building, because they don't change the source files that the build is using. The IDE should allow those operations while building.

    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 →
    • Support HTML-only websites

      Excuse me if I am wrong but I don't see how to use VS to create a website without ASP.Net. There are many features of VS that could be useful for a website without ASP.Net; just HTML and/or PHP.

      This could be related to requests to support PHP; support of PHP might include the capability to create a website without ASP.Net.

      Here is where terminology can be confusing. I might be able to create a HTML website using the old-style project style but I am talking about the new style of website that used to be in the File |…

      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 →
      • Add more items to the recent list context menu of the start page

        In the recent list of the start page when we right-click a solution or project we get a context menu with two options, one to remove the item and the other to pin or unpin the item.

        I suggest we add an option to open the item in the files explorer, essentially the same as what we can do when the item (solution or project) is opened.

        Another item that might help is an option to view the item's properties without opening it first.

        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 →
        • vstest.console.exe needs flags to control suppressing test output

          I would like to retain the ability to see which tests are passing/failing but not see their test output. This is due to changed behavior in vstest.console.exe in the VS 2017 15.5.2 update-- it never used to show full executing binary output to console (only direct test case output).

          Scenario 1: use /logger:trx with filename, and /logger:console with verbosity set to normal. Large JSON output in test execution when there is an expected failure, where the test is asserting that a failure condition arises. Scrolls the screen extensively for many tests, making it difficult to monitor progress of the test.

          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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • Change the icons for browserlink refresh and restart application so they look different. They look pretty much the same

            Change the icons for browserlink refresh and restart application so they look different. They look pretty much the same and hitting the wrong one accidentally breaks concentration.
            I agree it is minor, but it would be a great improvement.

            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 →
            • Sourcelink should enable Go to Implementation

              Visual studio should support 'Go to implementation' for library code that is exposed with SourceLink.

              We recently began using SourceLink in our .NETcore library in an attempt to debug the library while consuming it. We enabled SourceLink and it has worked great in that I are now able to step into the library code with the debugger, but I am unable to jump to implementation/definition of any of this library code. Is there a way I can get visual studio to do this already? If not this should be a feature.

              25 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 →
              • show solution full path in Visual Studio title bar

                We have multiple branches. I regularly have our solution opened from several branches. Problem is that the solution file is named the same and Visual Studio only shows the filename so I can't distinguish taskbar buttons or see at a glance what branch I'm working on. Can VS be enhanced to show more of the path?

                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 →
                • offline installer required

                  The online installation is too slow espcially for contries with slow internet connection like mine. An offlline instataller is required.

                  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 →
                  • Very noice for csgo

                    Very noice for csgo : )

                    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 →
                    • Generate method quick action - name parameter after Nullable variable and not Value property

                      Currently when I write these 2 lines of code

                      int? secretCode = 123;
                      if (IsSecretValid(secretCode.Value))

                      and try to use Quick Actions to generate missing method I end up with:

                      private bool IsSecretValid(int value)

                      VS uses property name "Value" to name the parameter, but if the enclosing type is Nullable, it could use the name of nullable variable instead - so "secretCode".

                      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 →
                      • Ctrl + E focus on "filter processes" in "Attach to process" windows

                        Almost all windows application has the shortcut Ctrl + E to focus on the filter/search box. (try in windows explorer, windows store etc...)

                        It would be awesome to have the following for the Attach to Process dialog.

                        Scenario:
                        1. Ctrl + Alt + P
                        2. Ctrl + E
                        3. My process.exe
                        4. Tab
                        5. OK

                        13 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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                        • 全角空白が混在するとTabの終端位置が揃わない

                          https://social.msdn.microsoft.com/Forums/ja-JP/5dd10420-0aaa-4ac2-8a73-59939fd4d1bd/visual-studio-2010-?forum=vsgeneralja

                          上記と同じ現象がVS2017で発生している。
                          インデントの考え方としておかしいと思うがどうだろうか?

                          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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                          • 太慢了,一次更新的软件太大了,最好一次不要超过1G

                            太慢了,一次更新的软件太大了,最好一次不要超过1G

                            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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add option to hide [obsolete] members from Intellisense

                              More and more people are using Visual Studio with Unity and Unity's API has many obsolete methods that I'd rather not see if I don't need to.

                              Therefore a simple option to hide [obsolete] members from the Intellisense list would be a very nice QOL feature.

                              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 →
                              • Minden OK! Fera

                                MMinden rendben, ... Fera

                                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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                • nuget manager - search by author in tabs other than browser

                                  As of now the nuget manager allows you to search by author name, but only in the "browse" tab, not the "install", "update" and "consolidate" 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  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Code Errors/Warnings for Pending Changes

                                    I would like to have a new section in Team Explorer - Pending Changes, where all code Errors and Warnings in my changed code would be listed. This way people would make sure there are no Errors/Warnings in their changes before they do Check In.

                                    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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                    • track active

                                      The IDE does not persist the checkbox state when I uncheck "Track Active Item in Solution Explorer" under Options -> Project.
                                      I do not want to use this feature, however, it keeps getting enabled.

                                      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 →
                                      • Test Explorer: Add a mixed mode grouping - e.g. Class + Outcome

                                        Currently we only have one of the options: Class, Project or Outcome. It would be nice if failed tests are displayed separately like when grouped by Outcome and succeeded tests are grouped by the selected option: Class, Project... etc.

                                        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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                        • STOP ASKING ME OVER AND OVER AND OVER TO PROVIDE FEEDBACK.

                                          CONSTANT NOTIFICATIONS TO PROVIDE FEEDBACK.

                                          - 1 Update
                                          - Provide Feedback
                                          - Provide Feedback
                                          - Provide Feedback
                                          - Provide Feedback
                                          - Provide Feedback
                                          - Provide Feedback

                                          clear.. restart

                                          - Provide Feedback

                                          reboot

                                          - Provide Feedback

                                          STOP

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

                                          Feedback and Knowledge Base