Visual Studio

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, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

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. Please acquire LINQPad

    Please acquire LINQPad and integrate its features to Visual Studio.

    2 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  ·  Flag idea as inappropriate…  ·  Admin →
    • Provide collapsible outlining for if/else, try/catch statement etc. blocks

      When working with if, else, try, catch, finally etc. blocks, it would be great if Visual Studio automatically provided collapsible outlining for these statements as well. Currently collapsible outlining is restricted to just method blocks, but for long if statements, switch statements etc. this feature would be invaluable.

      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  ·  Flag idea as inappropriate…  ·  Admin →
      • Host Universal Windows Platform app samples on Microsoft Servers as well

        Host Universal Windows Platform app samples on Microsoft Servers as well. UWP sample size is large & my internet gets disconnected frequently.
        Add the ability to resume interrupted downloads.

        2 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  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
        • Include C as a language, in addition to C++, C# and all the other languages.

          C is one of the main programming languages and it would be great to include C support, in addition to all of the other languages. Only 32 functions, it should not be a very hard implementation for a large company.

          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  ·  Flag idea as inappropriate…  ·  Admin →
          • Add Visibility Options in the context menu. It would be nice to right click on a grid in the object & Timeline and Collapse, Hide, Etc.

            Add Visibility Options in the context menu. It would be nice to right click on a grid in the Objects & Timeline and Collapse, Hide or make Visible.

            Currently in blend and now in VS2015 I can click on a Object from the list and have to go to the Properties Appearance panel which is on the Right side. I know I can move the panels arround but I like the default look and feel.


            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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
            • Full Support for SpecFlow within Microsoft Test Manager

              Currently integration seems limited with BDD style tools (SpecFlow) in particular. Can we have the ability to automate unit tests written in the BDD style so we can make the full use of Microsoft Test Manager.

              We use Microsoft for the whole ALM stack and this is really the only bit that makes us truly automated.

              Requirement would be to be able to associate specflow unit tests within MTM and be able to kick off runs against different browsers via use of Lab Manager or otherwise (like the current MS Test functionality does).

              44 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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
              • allow for resizing of blade screens to be able to read all app insight content

                Plase allow resizing of blade screens to be able to read all app insight content

                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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
                • Attach file at the project level

                  A way to attach files at project level, usually references related documents that does no tied to specific backlog (e.g. System overview diagram), so the developers can easily access those files for references.

                  0 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…)
                  • Possibility to add new impediment from taskboard in the Scrum temlate of Visual Studio Online

                    In the Scrum temlate of Visual Studio Online now is possible to add new impediment only inside to a Produt Backlog Item PBI, in the links tab... very hidden...

                    Instead should be able to insert new impediment directly from the task board or from the backlog board (where is already possible add PBI and tasks)

                    Furthermore impediment should be visible in taskboard

                    10 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…)
                    • Support multi language in Visual Studio Online VSO

                      Now UI for VS Online is currently English only.
                      For the collaboration with staeholder is fundamental that UI is intelligible and clear also for the customers that don't speak english very well...

                      8 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…)
                      • Add ability for TFS build to tag a git branch with the build number

                        It would be nice if there was an option on the default build template to tag the branch/commit that the build came from with the build number.

                        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…)
                        • new language

                          Microsoft did (kind of timeline):
                          1- Use native C++ with version 2, 4, 5, 6
                          2- Develop an interopability standard: COM
                          3- Created a Managed frameWork: .Net
                          4- Created new languages based on .Net: C#, VB, etc.
                          5- Created an extension to C++: C++/CX

                          1- C++ syntax is awfull, complex and error prone
                          2- COM is complex, error prone and using C++/ATL is son complex that no one really want to adhere to that. It was an easy mistake.
                          3- .Net is slow. Can't create object on the stack. Has a garbage collection which make programmer life easy but make…

                          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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                          • Be able to move breakpoints by dragging them.

                            I frequently enter trace points only realize they are on the wrong line

                            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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                            • Easy project delete

                              I am a standalone developer. When doing training or R&D I am continually creating new empty projects to test out code and my Projects folder gets filled up with projects like TelerikWinFormsApp1. It would be nice if I could create a new project, try out some code, and then delete the project from 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  ·  Flag idea as inappropriate…  ·  Admin →
                              • Prepend folder name to title bar text

                                If you open a folder (as opposed to a single file), it would be helpful to have the top-level folder name be shown in the title bar (along with the active file name, but shown first). This makes sense because opening a folder is like treating that folder as a "project" - and the UI would be similar to how Visual Studio shows you the project name in the title bar (as opposed to the active file name).

                                This is especially important when working with multiple instances of VS Code in different folders. You may have lots of "_Layout.cshtml" files…

                                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 →
                                • Select a Lines of Code and press #.{,(,etc to auto surround the code.

                                  Instead of using shortcuts to trigger a surround with it would be nicer to select lines of code and press the starting char of the surround with to auto surround.

                                  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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Allow to save Remote Debugging Monitor options

                                    Whenever I launch Remote Debugging Monitor, and change the settings in Tools->Options, they don't persist, if I quit Remote Debugging and launch it again, I need to reset those settings again...

                                    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 Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Remove the need to write to the runonce registry setting when installing

                                      Some organizations have anti-virus rules that dis-allows writing to the runonce registry setting. This inhibits the installation of VS, RM Client or even TFS at time.
                                      It may be a nice to have the installer restart after a possible reboot, but getting access denied errors should not stop the installation.

                                      9 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 →
                                      • Stop constantly moving windows.. leave them where I put them. I know this was intended as a feature but it was misconceived.

                                        I know this 'feature' was intentionally made this way when it was copied from Eclipse but nobody wants it and it's very irritating. Please add an option to stop moving my windows, just leave them where I put them.

                                        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  ·  Flag idea as inappropriate…  ·  Admin →
                                        • F# Installation - Proxy

                                          fsharp.org/use/Windows - PowerShell install script: To use it behind a company proxy (NTLM/Negotiate) the following line should be inserted between the second and the third reading:

                                          $webclient.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials

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

                                          Feedback and Knowledge Base