Visual Studio IDE

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio Team

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. 1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
    • provide a way to maximize the Symptoms area of a bug item screen.

      I suggest re sizable split pane or right pane minimize button to hide the history section.

      Symptoms section mostly contains many screenshots with text. There is currently no way to hide the history section so that the view become user friendly displaying the entire contents without needing to scroll

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
      • Enchance using directive formatting

        Treat normal usings (eg. "using System;"), static usings (eg. "using static System.String;") and alias usings (eg. "using MyStringAlias = System.String;") as different blocks, so that when using sort usings function or *adding new usings*, each line would go where it's brethen are. Preferably an empty line between blocks.

        And take note, that these blocks can be in different parts of file, ie. normal usings at top, statics and aliasses inside namespace statement.

        3 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
        • make a visual editor when coding asp.net mvc

          I want a visual editor when i write asp.net mvc code, just like web form. Thank you.

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • How to diable Quick Info popups while editing in python?

            How to disable Quick Info popups while editing in python?

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Add "expected" and "actual" to CollectionAssert.AreEqual

              Current fail message:
              Message: CollectionAssert.AreEqual failed. (Different number of elements.)

              I'd love to see "expected: 3, actual: 1" text besides it.

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Keep breakpoints sorting after IDE relaunch

                Every time that Visual Studio is launched it is required manually navigate to the Breakpoints window, right click on the column list, and choose "Sort By" -> "Disable Sorting".

                2 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Toggle Console Window to stay open on / off Setting

                  I am a student just starting out. For at least the first few programs it appears that I need to have the console window remain open after the project/program finishes. Unfortunately it automatically closes. The two ways of keeping it open after the program has run its course aren't incredibly tedious, but I feel at the same time that it shouldn't be too difficult of a fix to make a setting that allows the user to set the console window to remain open in the same way that this keeps it open:
                  Right click project
                  Properties
                  Configuration Properties
                  Linker
                  System …

                  3 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →

                    Hello and thank you for the suggestion. We definitely hear you, and we’ve seen this feedback from many people. We plan to keep the console window open at the end of a debugging session in a future release, so there will no longer be a need to set a breakpoint to stop it from automatically closing. We’ll keep you posted once we have a release timeline.

                  • enhance using keyword or new alternate keyword

                    Enhance the using keyword or provide a new keyword that works like using that instead uses an interface ICompleted with a single Completed() method. If calling using ((ICompleted)object) the completed method will be called at the end.

                    The using syntactic sugar is nice for disposal... but it would also be nice for many other scenarios having a completed user defined interface with no explicit meaning allows users to use the syntactic goodness for other purposes other than disposal without subverting using to do this. Yes you could just write a custom object that is IDisposable and do whatever you want…

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                    • Delete/Disable break point while debugging should persist

                      If you set a breakpoint and then start the debugger the breakpoint is hit as expected. However while your debugging if you decide you are done with that breakpoint and delete it once you stop debugging and start debugging again the breakpoint will be enabled again.

                      The only way to remove the break point is to stop the debugger, find the file it was in and then delete it. This breaks your workflow when you use multiple breakpoits to trace execution flow. normally the breakpoint i want to remove is one that is hit often that i've confirmed is working…

                      15 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add a Category which indicates "Visual Studio Distribution" extensions

                        The way Visual Studio 2017 is installed and configured....some of the "workload" functionality ends up being implemented via additional Extensions.

                        However when looking through the list of Installed extensions...it is hard to distinguish between ones that were put there as part the original Visual Studio installation steps.....and ones that have been put there later by the user, or by 3rd party additions (e.g. jetbrains, etc).

                        I think it would be useful to have a category which groups together all extensions that were originally installed as part of the Visual Studio 2017 "release".

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • 1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                          • Please fix your package management system

                            I feel toward NuGet like I once did toward IE6. It is consistently the biggest fly in the ointment of my web development life. This is visual studio 2017, and yet I can predictably count on package restoration to fail in just about every use case scenario I run into. Hours of incredibly frustrating troubleshooting will follow, which ultimately defeats the purpose of package management.

                            This needs to improve. I should be able to open one of your templates and just have it work, rather than spend hours troubleshooting NuGet.

                            4 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                            • 9 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                3 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                              • Highlight current file during code reviews

                                Let's say someone sends you a code review in Visual Studio with 10 files. As you are executing the review, you click on a file and look through the code. Your next move is to click on the next file, but you can't tell which file you are currently on because it is not highlighted. This would be super easy to implement. Just highlight the current file.

                                6 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Stop using "Browse For Folder" dialog

                                  The "Browse For Folder" dialog according to the attached file (folder-selector-super-bad.png) lacks many features. I do not know why this even exists in the first place. It is used for instance when adding Local Git Repositories in Visual Studio 2017...

                                  Just a few of the issues with this one:

                                  -It is not possible to paste long path:s in this dialog, the user has to browse all the way back from the root each time he/she needs to select a folder.

                                  -If you need to add many repos this is a really annoying and time consuming process.No history is kept of…

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                  • 3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Make a native Mark Down editor in Visual Studio.

                                      The third part Mark Down editors in the gallery are somewhat inadequate.

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Enable TLS1.2 in .NET Framework on Server 2008 SP2

                                        Server 2008 SP2 has extended support and as such, you provided a patch for the schannel.dll to enable TLS1.1 and 1.2 on Server 2008 SP2 (non-R2):
                                        https://support.microsoft.com/en-us/help/4019276/update-to-add-support-for-tls-1-1-and-tls-1-2-in-windows-server-2008-s

                                        However .NET Framework requires a patch to enable TLS1.2. There is such a patch for operating systems from 2008 R2 - 2012 R2. Please could a patch be made available for 2008 SP2?

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                        • tsconfig.json should support multiple sub-projects

                                          It looks like there is only support for a single TypeScript configuration per Visual Studio project via tsconfig.json. It also appears as though you can only have a single tsconfig.json file.

                                          If you have multiple TypeScript sub-projects within your project, there is presently absolutely no way to build your solution together with the TypeScript sub-projects.

                                          For example, you may have one sub-project that deals with dates and times; one sub-project that deals with charting; one sub-project that does DOM stuff; etc.

                                          If you maintain multiple configurations in tsconfig.json and have all but one commented out, then it "works", however the…

                                          3 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base