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. 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 →
                          • Allow Collection Administrators to manage extensions

                            Allow Collection Administrators to upload extensions rather than the current owner. The current owner is often the person who looks after the Azure Portal in a large organisation but is not typically the person who administers the Visual Studio Online collection. The Collection Administrators are the people who look after the collection and should be the ones to determine if extensions should be uploaded to add additional functionality to the Collection.

                            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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                            • Main menu instead of project name

                              It would be great to add an option to put the main menu instead of name of the project (like in Photoshop). I think it'll make UI more minimalistic and clean. Something like in attached file.

                              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 →
                              • allow link to file path in TFS work item text

                                Allow hyperlinks to file path in TFS work item text.
                                I can add a path (e.g. F:\sample.txt) but when you click on it, Visual Studio declares "The link "F:\sample.txt" is considered an unsafe link and will not be launched."

                                Why would a web link be considered safer thank a link on a mapped drive? And why do you force this restriction on us without a choice? We like to store things in file shares for some purposes. Why put barriers in our way if we wish to do this?

                                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…)
                                • method parameters condition

                                  Having parameters with conditions, for strings that shouldn't be null, integers bigger than 0 for instance.
                                  An example would look like this
                                  double Divide(int dividend, int divisior>0){ return dividend/divisor;}
                                  I don't know if this could be possible, having complex types. However it could make the code more readable.

                                  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 →
                                  • Add ability to log to Output window with custom source

                                    Add the ability to log to the output window like Debug.Write() does, but under a custom "source". So I could for instance code Output.Write("DB Calls", Value) and then have the ability to right click on the output window and filter by "DB Calls". Otherwise my debug window gets super cluttered.

                                    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 →
                                    • 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Generator for constructor for us.

                                        Like the variable encapsulation field function, have a generator for constructors as well. for example like the one resharper have

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

                                          Feedback and Knowledge Base