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. Open documents in last focused window

    As a developer, who usually works in several screens,
    I would like to open documents from the project explorer to the window I last worked in instead of the window that contains the project explorer
    so that I don't have to drag it into my working window every time I open a document.

    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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
    • Add to VB a new "Option" keyword: Pretty On/Off

      Add to VB a new "Option" keyword: Pretty On/Off.
      Some coders prefer to have VS to pretty-fy code. Others Don't. Those that spend much time on aesthetics are often incensed when those whose VS perform pretty-fication when they see the code. It would help considerably if it could be indicated within and at the top of the file that VS is instructed to allow or disallow pretty-fication.
      Usage: Option Pretty On
      Option Pretty Off
      -- or something similar.

      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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
      • Control over context menu

        The context menu in 2017 is absolutely huge and finding the correct item can be arduous. The IDE is literally getting in the way of itself here.

        Please condense most related items into submenus,

        Alternatively, provide us a way to in/exclude items and configure the context menu.

        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 →
        • Please allow us to expose 'Parent ID' as a column, and build quieries around it, so we can make flat-list queries based on parent/child

          Because so much critical information about relationships between work in VSTS is tracked via Links, I am finding it difficult to create effective dashboards/charts that report on this information, because you cannot create a chart from a hierarchy query. There is one simple work around that would solve this:

          Enable "Parent ID" as both a Column option in queries, as well as in the Query builder dropdown.

          Use case:

          I have 6 User Stories, each a 'bucket' of a type of work. Each user story is the parent of dozens of Tasks, representing the work itself.

          I want to build…

          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 →
          • Make VS 64 bit

            Make VS 64 bit

            P.S. Developers are upset. Making the same request a decade now.

            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 async version for DataAdapter.Update method

              Almost all operations in ado.net we can do async but not batching. Please add async version for DataAdapter.Update method (and/or others).

              https://docs.microsoft.com/en-us/dotnet/api/system.data.common.dataadapter.update?view=netframework-4.7

              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 →
              • 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 - Visual Basic  ·  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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                  • create a extension method for List

                    Sometimes, I should clear all items in a list and add new items to the list again.

                    if there is an extension method(ex, list.AddNew(item: item)), that automatically clears up the previous items in a list and adds new items from index 0, it would be convenient.

                    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 →
                    • 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 →
                      • Could be "Recent" panel groups ["Pinned", "Today"] collapsible on the start age? And/Or can be Start Page layout modifiable?

                        Could be "Recent" panel groups ["Pinned", "Today"] collapsible on the start age? And/Or can be Start Page layout modifiable?

                        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 →
                        • Reload option on xamarin forms previewer

                          Each time I need to reload the xamarin.forms previewer, I need to close and re-open the XAML file each time the render fails. It would be much easier to have an option to reload the previewer within the previewer.

                          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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • Provide Authentication options with SPA templates

                            It would be nice if the SPA templates had options for authentication. Every real application needs authentication and it is getting more complex to do it right. You would be helping a lot of people getting started with SPA templates do the right thing by supporting authentication options based on MS and open technologies.

                            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  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                            • Bring back the Aurelia SPA template

                              I would like to see the Aurelia SPA template that was part of the .Net Core 1.1 release brought back. It would be nice if it also had integrated authentication as an option. Webpack, etc. would be nice too!

                              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  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • Please add /version to devenv command line

                                Currently, the IDE (fully updated) shows a version number of 15.4.0. Using the Developer Command Prompt for VS2017, if I type `devenv /version` , visual studio will attempt to determine what I am doing, and fail because `/version` is not a valid flag.[See item 1 in image] However, the error message that is returned does actually contain the information I am looking for. In this case it is 15.0.27004.2002 [See item 2 in image]

                                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 →
                                • FIND should continue to highlight matches in side by side windows

                                  When you have two windows side by side, to compare source code for example, and you use "Find" the find results are highlighted, which is handy - however, when you tab away from a window and use the exact same find, the highlights are only in the current file.

                                  This is true even if you change the find dialog to say "all open documents".

                                  I would expect "All Open Documents" to highlight the matches in every file currently visible.

                                  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 →
                                  • Make the C# compiler faster

                                    I don't know if there is anything you can do to speed up the C# compiler, but it sure would be appreciated. We have a large C# solution, and even small code changes result in long builds. I think we've done everything we can in our solution to eliminate unnecessary building. Now we're down to the fact that the C# compiler is really expensive for large solutions.

                                    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 →
                                    • 프로젝트 설치 시 문제점 개선

                                      프로젝트를 만들려고 보니 솔루션 선택 시에 나와야 할
                                      Win32 콘솔 응용 프로그램이 보이지 않아
                                      따로 찾아 설치하려 들어갔습니다만
                                      이를 설치시 한 곳으로 사용자 지정이 아닌 지정된 곳만
                                      설치가 가능하도록 되있어서 용량 문제를 개선할 수가 없습니다.
                                      이를 개선해서 사용자 지정으로 만들어 주시길 기대합니다.

                                      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 →
                                      • 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 →
                                        • The full use of a touch mouse in Administrative Mode

                                          When I switch to Administrative Mode in Visual Studio my touch mouse no longer works. I have the Microsoft touch mouse and have also experienced this issue with the apple touch mouse. The mouse still has its basic functions of moving around and clicking. But no scroll what so ever. It would be great if this could be added, so annoying have to close out and reopen after every test.

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

                                          Feedback and Knowledge Base