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. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

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. Find in file: search in all projects except the current one

    It could be very useful have the possibility to search for words in all projects except the current one. For example, I need this capability looking for an exported class used out the dll.
    Thank you.

    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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • Allow source level debugging of ASP.NET MVC code

      Stepping into MVC code is not allowed in VS 2017. Pressing F11 just steps over the call.

      Suggest that VS allow debugging MVC source code as the default state (no user set up required).

      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 →
      • Targeting Framework - dialogs

        Look at the screen, there is something to improve.
        1. Dialog "Preparing Solution..." will never disappear, the dialog is waiting for my answer which is below the dialog.
        2. Typically, you want to have all projects on the same framework, so why I cannot select something like "Do it for all projects". The "Do not ask me ..." checkbox is disposed for this option.

        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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
        • Display the full list of team member names in the drop down menu for story board items in VS Online

          The list of team members shown in the Team Services home page does not populate the drop down list for a task. (See attached file.) At best this is a nuisance, to have to search for team members when assigning them to task in the edit modal dialog. At worst, its just plain confusing not to have the drop down list and the home page list of team members in sync.

          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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
          • add XSL transforms in the Community edition. Both debugging and without. I sorely miss that feature when using my personal machine.

            Add the features of the paid versions for those of us with two lives. I use the Community edition for personal development and VS 2013 Ultimate via MSDN at the office.

            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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
            • Logical shift operators (>>> and <<<)

              Introduce logical shift operators (>>> and <<<)

              .NET shift operators are all arithmetic rather than logical , i.e. they preserve the sign bit on a shift. Whilst it is possible to use uint to get around such issues, it would be nice to have the logical equivalents

              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 →
              • Make it easier to sign in!

                Just reduce the number of things I have to do, and time it takes to sign in! Keep it secure, but should I really have to verify my identity from the same device twice every time I sign in? IE. my phone number, and my email, both of which I find easier to get on my phone. I downloaded VS 2013 today for the UDK; and I had to sign in three friggin' times in addition to having to get a security code from my phone more than once before it would finish!

                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 →
                • "When Changed" breakpoints should displayvalues

                  If I create a "When Changed" breakpoint, I have to do something active to see the value.

                  The current value is not displayed in either the breakpoint settings popout thing in the editor or the breakpoints dialog.

                  It would be cool to have the ToString() of the value displayed (OK, cooler, if it was also an in place data tip) and possibly the last value - depending on what knowledge the debugger display has.

                  I'd like to see this in both the breakpoint pop out and the breakpoints dialog

                  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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                  • Able to clear Find/Replace History List

                    Before vs2017, I can clear Find/Replace History List by clear the registry items, but seems vs2017 changed the way these stored, no matter how they are stored, I think there should be a way or menu to clear these.
                    Same suggestion for File | Recent Files List, there should be a way or menu to clear them, like what VS Code does.

                    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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • It would really be great, if there is a unified project type for .Net, Web, .Net Core, Portable, Universal libraries

                      It would really be great, if there is a unified project type for .Net, Web, .Net Core, Portable, Universal libraries.

                      If I want to move a library which is a .Net-Library to a portable .Net-Library, I have to recreate the project and reimport all the .cs files. I'm missing a simple 'checkbox-list' for possible compile targets which is the same for all project types.

                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                      • Keep in mind developers using a vertical monitor for development

                        The editor works well if its used within a landscape monitor, but not a portrait monitor. It would be great if the Portrait monitor experience is optimized.

                        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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                        • the download speed is too slow ,do you hava server in chian ?

                          it takes a long time to download the vs2017rc

                          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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                          • One to Click in VS 2017 Bottom to Up

                            One to Click from top to Bottom does great job, but it stops execution when you click on upper lines to execute

                            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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                            • report templated link errors in a form that can be cut/pasted as explicit template instantiations

                              Right now I find myself taking the linker error (missing symbol), removing the mangled part, editing slightly and creating a specific template instantiation. GCC I believe offers a mechanism 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…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • VSTS Extension Project Template and IDE Support

                                Create a project template for managing and developing VSTS extensions as first-class Visual Studio projects with the added support of a VSTS extension-aware IDE.

                                This should have the same kind of rich property editors that most other project types have.

                                As a developer, I would rather focus on the creation of my extension instead of fight with syntax errors, unknown/undocumented properties and a completely manual process of packaging required artifacts and components.

                                Thank you

                                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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                • Fix the alignment of new Find All References + Allow easy disable

                                  The new Find References with color coding is nice but is very hard to just look at the window and find what you need because some code is one line and some is two lines.

                                  I like to put the filename column on the left but then I noticed that the code is not aligned. See attached Image

                                  The code fragment should be centered vertically.

                                  Also preferably there should be a faint line between each item. it is a very hard window to work with.

                                  There should also be a way to easily disable it with a button. That is…

                                  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…)
                                    1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add "backreference" in nested With blocks

                                    In such a Code :
                                    With FrmTest
                                    With .TextBox1
                                    .Text = "abc"
                                    ..TextBox2.Text = "abc"
                                    End With
                                    End With

                                    The double-dots ".." would refer to the first With block

                                    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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Unseal EmailAddressAttribute

                                      I've been created some new classess that inherit form most of the validation properties under using System.ComponentModel.DataAnnotations; (such as RemoteAttribute, StringLengthAttribute, RequiredAttribute).

                                      I was puzzled when my next class failed to inherit from EmailAddressAttribute. Vs2015 then told me that EmailAddressAttribute is sealed.

                                      Is there a reason for sealing it (compared to the rest of the other validation Attributes).

                                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Allow to search in binary files

                                        "Find in files" should allow to search text strings in binary files.

                                        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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Better message when custom tool is not found

                                          When I ran custom tool on a .dbml I got a message saying "Cannot find custom tool 'MSLinqToSQLGenerator' on this system."

                                          While it is true that the workloads I had chosen did not include this Component, I recommend changing the error message to direct the user to see if the component was not installed.

                                          Since earlier versions of Visual Studios didn't require installing this tool separately, I spent a bit of time following suggestions on the internet like launching "devenv.exe /resetskippedpkgs" etc.

                                          Better message will sure save sometime for developers.

                                          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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base