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. Allow debugging of F# functions marked "inline"

    Allow debugging of F# functions marked "inline"

    At the moment if a function is marked as "inline" then you can't break in it. This is OK if the function is inline just for performance reasons since you just don't add the keyword until the function id tested and debugged. However it is a real problem if the function needs to be inline to enforce a static type constraint (say a type is required to have a a particular member ).

    I understand that it is a bit fiddly to have to produce correct debug data when a function has been…

    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 - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
    • Consistently position dialog boxes across multiple monitors

      As an example, if my team explorer is in a different position than the main Visual Studio window, and I undo changes from within Team Explorer, a window appears above Visual Studio (two monitors over) confirming I want to continue. Then a window appears above Team Explorer confirming the change for individual files.
      It would be nice for dialog boxes to appear in a consistent place.

      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  ·  Developer Community  ·  Flag idea as inappropriate…  ·  Admin →
      • Add the possibility to ignore "Add to Source Control"

        I checked that native SVN support is not going to be integrated, but I would like to get an ignore option into the "Add to Source Control" button on the bottom right of the project, so I can remove the button/suggestion.

        I find this constant reminder disturbing while working, especially because it is very close to the usual system notifications place.

        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 →
        • Add interfaces for all winforms controls

          Unit testing of view controllers is difficult because most WinForms controls don't have interfaces. You've got to manually wrap each control with a thin wrapper class that does expose an interface, but then that doesn't work well with the designer tools.

          A full IoC framework that worked well with the designer tools would be ideal.

          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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
          • Support T4 templates on build server via nuget packages

            Currently, trying to run T4 templates on the build server (especially preprocessed templates) is a pain.

            The steps required involve installing VS2015, installing VSSDK, installing the VSMSDK. Ideally we do not want to install Visual Studio at all - just MSBuild Tools 2015, and have T4 templates just work, ideally via a Nuget package.

            P.S. Why is there no category for MSbuild/VSMSDK/T4?

            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 →
            • Auto format xml on open

              It would be nice if XML documents could be automatically formatted on open (as a setting).

              In addition to this holding the SHIFT key could override this behaviour when a document is opened.

              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 →
              • Bring the VS Code color schemes and keyboard shortcuts to VS

                Bring VS Code color schemes to Visual Studio like Tomorrow Night and Base 16. (I know you can find them online...)

                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 →
                • Release .NET Framework 4.6 full installer to Windows Server Update Services

                  Currently you have released all versions of .NET Framework 4.x full install to WSUS with the exception 4.6 and as an enterprise that uses WSUS we would like to have an update that we can deploy that will install 4.6 into applicable environments that don't have it.

                  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 →
                  • Add a context menu command 'Copy Source Control Path' similar to 'Copy Full Path'

                    Add a context menu command 'Copy Source Control Path' similar to 'Copy Full Path', making it easier to copy and paste them into e-mails.

                    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 →
                    • Pakistani Hot Girls Islamabad Escorts to Night【+923104297550 】

                      Pakistani Hot Girls can be your best companion tonight if you want some extra ordinary fun Desi Islamabad Escorts +923104297550 girls are more vibrant on the bed Charming look more sensual and also can give you experience just like as your real girl friend So how’s great to be have fun with Escorts in Islamabad those sizzling, glamorous, high-class and extra ordinary girls Call now http://viplahoreescorts.callgirlfiles.com/

                      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 →
                      • In Visual Basic.Net there should be an NotCreatable Keyword in Class Definition

                        Currently i'm writing a lot classes with the following constructor

                        Public Class SecurityDefinitions

                        ''' <summary>
                        ''' Verhindert das Erstellen einer Instanz dieser Klasse.
                        ''' </summary>
                        Private Sub New()
                        End Sub

                        Better would be:

                        Public NotCreatable Class SecurityDefinitions

                        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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                        • Put the Start Page back where it belongs under the View tab; honor the pinning of the Start Page in a solution;

                          Put the Start Page back where it belongs under the View tab and honor the pinning of the Start Page in a solution.

                          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 →
                          • visual studio cloud

                            Allow logging into your account to automatically install extensions you have downloaded from the store.

                            I have multiple computers I work from, managing the extensions and settings between them would be much easier if it was just automatic based on the login.

                            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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                            • Pat yourselves on the back for this opportunity you have created. Everything is here! It's very Gratifying to see you've done all this.

                              Installs. Everything here, falling into place one after another. I have waited years to get busy and cash in on this software, set-ups, and the ease of the installs. My idea to you is "Please" Don't make it any easier! Common social media drones are liable to catch on. This would bring about the average "shmoe" to take advantage and I'll be scrambling to stay ahead. 7+ billion world wide would turn this financial windfall in to nothing more than choosing a burger from a fast food menu. But seriously, I personally want to thank you for putting something like…

                              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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                              • An effective way to compress Large Object Heap

                                I think I've found an effective way to compress LOH:
                                If CLR always alloc every large object at the beginning of a RAM page(usually 4KB per page),then the large object heap(LOH) can be compressed without much cost: CLR can compress LOH by modifying page table and TLB instead of copying data. If so, small fragmentation maybe still exist (less then a memory page size per fragment), but there would be no large fragmentation, and compressing would be very fast because of not copying large amount of memory data. To do this, OS support may be needed, fortunately Windows OS and…

                                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…)
                                  2 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • Support Failure Conditions in VSTS

                                  In other CI tools such as TeamCity they support a feature called "Failure Conditions" whereby you can define conditions under which the build is deemed to have failed. Some of these options include the ability to capture specific text in log files i.e. any occurrence of the work: "Error" for example. It would be great to add this as several scripts I have fail but without throwing an error code for VSTS to pick up.

                                  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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add Compare with Unmodified to tab right-click menu.

                                    I'd love the ability to be able to right-click on the tab for an open file and select "Compare with Unmodified" - that way you don't have to find the file in the Solution Explorer or Team Explorer first.

                                    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 →
                                    • This idea leads to top development in microsoft business such an idea tells about networking access of various locations shows .......

                                      The new idea introducing about the networking system among the mobiles there is a one thing about network that is simple way to identify the network access mode is to develop a new software that's the named as network identifier.

                                      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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Ctrl+O eclipse functionality - which shows you a list of members/fields

                                        Your Ctrl+, by default doesn't show anything. It could should all of the fields/methods of the current class. Also, perhaps the 'super' classes as well as it happens when double pressing Ctrl+O on Eclipse

                                        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 →
                                        • When you pop up a notification about whether or not to reload a file that was updated in the background, include a fifth option: close file.

                                          Often times when I open a resource file or a generated code file, I'll rebuild which causes that file to be regenerated. I will then get a pop up asking if I want to reload the file, etc. Personally, 100% of the time, I don't want to reload--I just want to close it. It would be great if we had an extra button on that popup that would just let us close that file (so I wouldn't have to search through all my open files to close it after I reload/don't reload it).

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

                                          Feedback and Knowledge Base