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. 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 →
    • Make Visual Studio Online faster

      Visual Studio Online needs to be faster, it needs performance tuning... I'm talking Google Apps level speed.

      5 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…)
      • 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…)
        • 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 →
          • 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 →
              • 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 →
                • 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 →
                  • 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 →
                      • 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 →
                          • 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 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 →
                              • Clear pull request Approval/Rejection when new commits come in

                                Often times, while doing code review, someone will leave comments, and then mark the pull request as "rejected". If someone pushes new commits, it would be nice for this "rejected" state (not the comments!) to be cleared, so that review can happen again, and the user can indicate pass/fail on the new code.

                                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…)
                                • 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 →
                                    • 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 →
                                      • Option to set the Task.ConfigureAwait default at project level

                                        When building async server/cloud code, every await call needs a .ConfigureAwait(false) call. If there was a default option at project level, the code gets a lot cleaner.

                                        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 →
                                        • 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