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. Can you not force half the

    Maybe don't force half the screen to be invisible by putting the focus of an undo at the 1st or last line on the visible page - it seems this decision was made by someone who doesn't code because you can't see any of the code before or after the line you're undoing or redoing.

    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 →
    • support tslint in Visual Studio 2017

      Please support tslint in VS 2017 just like how it's done in VS 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…)
        0 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
      • allow enum to be declared as a char

        Allow me to declare an enum as being of type char... After all, it supports byte.

        public enum IsManyField : char { No = 'N', Yes = 'Y' }

        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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
        • Make it possible to save to VSTS when creating a new project

          Recently I tried creating a new project in VS 2015. I wanted to save it to my Visual Studio Team Services account. I selected Visual Studio Team Foundation Server in the Source Control Plug-in option under Tools | Options. (It was my intent to change it to VSTS once I got to the point of specifying which TFVC to use.) But even though I did this, when I actually created the project it ignored my choice and put it into a local Git repo on my machine. I didn't want this and specifically chose a different action, which was ignored.…

          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 →
          • Hope C# allow this line of code: Command.ExecuteNonQuery() > 0 ? MessageBox.Show("") : MessageBox.Show("Test");

            I hope C# will allow the operator " ?: " can use like this line of code :

            " Command.ExecuteNonQuery() > 0 ? MessageBox.Show("") : MessageBox.Show("Test"); "

            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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
            • Add a code2spoken language tooltip. The idea is to explain in understandable words the sometimes cryptic notations of C++.

              for example spelling out what the different ways to initialize a 2d vector V(7), V{7],V={7},... really do (for example whether the values are the dimensions or the start values etc.)

              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 →
              • Bring back macros in Visual 2017

                Bing back macros in 2017. It's really missing as I see 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 →
                • 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 →
                  • Ability to search Folder View files for file content in VS 2017

                    VS 2017 introduced the Folder View feature which allows you to open up a folder in VS rather than a solution.

                    It would be great if when you open up a file from the folder view, (e.g. a class file), that when you hit CTRL+F, you have the ability to search entire folder, current folder or current document.

                    As it currently works, if you hit CTRL+F when in a file opened while in the Folder View, you get the options for searching entire solution but these don't actually do anything because there isn't a solution open (possible bug).

                    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 →
                    • Ignore using using statement when var declaration is null

                      Simplify using statement so that you don't have check for null for using statement.
                      // Oops GetSomeValue returned null
                      using(var using = GetSomeValue())
                      {
                      ... // Body not executed for nulls
                      }

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

                        I find it ekstremely useful with all the popups of different kinds, especially as I am still learning as well Visual Stdio as C#.

                        It is also extremely irritating, that whenever you type something followed by a space or a ;, what you have written is replaced by something else, that in 99.9% of the cases, is even more wrong.

                        Lets chose suggestions with the Enter Key or mouseclick - nothing else.

                        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 →
                        • Only show the error once if "The breakpoints failed to bind".

                          When debugging if I decide I missed something and hit the stop button too quickly I get a whole bunch of popups that show all the places a break point failed to bind. And I either have to go through all of them or restart the program. This is a waste of my time. Please just show one popup with a list of the break points that failed to bind in a table.

                          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 →
                          • When exporting or displaying my work items I want to show/include the Linked items and the type of linkage.

                            When exporting or displaying my work items I want to show/include the Linked items and the type of linkage. The method I use to export is to create a query, then include all the fields I want to display/export. Then I select the list and export to Excel. What I have found is there is no way to display the Linked Items. The only option I have is to include Link Count. This is not valuable for what I want to do. I want to export and show relationships in a spreadsheet view. Ideally I would like to show that…

                            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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add a heatmap view to the test explorer

                              A heatmap view for the test explorer would give a nice visual of the progress, especially if I have to glance down the aisle to check on progress.

                              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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • Improve NPM intellisense for custom .npmrc settings

                                In package.json files intellisense is already supported. But only public packages will be suggested. For scoped packages in private feeds there is no intellisense. It would be great if VS looks inside .npmrc settings for setted feeds and scopes.

                                50 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Combine TFS email alerts instead of sending one for every change

                                  When tasks are getting moved around, typos being fixed, etc., the person assigned get too many emails it's hard to keep track. Changes within a couple minutes of each other should just get combined into one email.

                                  It may also be helpful to send out a daily/weekly/sprint update alert.

                                  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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Poder pausar la descarga de la actualización de Visual Studio 2007 o también poder tener la opción de descarga y actualizar posteriormente

                                    Poder pausar la descarga de la actualización de Visual Studio 2007 o también poder tener la opción de descarga y actualizar posteriormente

                                    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 →
                                    • Add work items to a code review

                                      Ability to link additional work items to a code review after its been created

                                      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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Ability to attach additional shelvsets to a code review

                                        Ability to attach additional shelvsets to a code review with diffs between the attached shelvsets

                                        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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Save source control configuration Plug-in by solution to prevent changue always when open a diferent solution

                                          Sometimes we have projects with Git and others with Svn, So when I open a project with svn then when I open the project with git the svn confiration still there not change automatically.

                                          So I need to change this any time.

                                          I suggest you keep source control confiration by solution.

                                          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…)
                                            0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base