Visual Studio IDE

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio Team

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. We really need a LITE version with no the external interference!!!

    We need to get back to basic. Simple IDE, lower overhead, straight IDE and compiler. No GIT, no Cloud, No Azure. Don't force people to hide behind a local VM because the IDE is too busy doing 3rd party/external communications or attempting too. I don't want GIT/Azure, yet the IDE is busy trying to get me to use it.

    1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      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
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Developer Community  ·  Flag idea as inappropriate…  ·  Admin →
      • Add Code Search Extension by default to all new projects

        The Code Search Extension adds the ability to search semantically across all source files within a project. This seems like it should be core functionality in VSTS rather than an extension. Either integrate this functionality directly into the system or enable this extension on all new projects by default.

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
        • Schema Compare: Toggle All, Remember checked status, & prefixes to ignore.

          The ability to toggle all of the checkboxes when doing a schema compare would be extremely helpful. Additionally the ability to tell it to remember to keep something unchecked by default (e.g. maybe it saves the server, database, and target in an ignore list file in user settings) would be helpful too.

          We have a lot of temp and testing tables that aren't in production and we like to keep it that way. At the moment it's easier to just manually push each thing to production manually instead of clicking down the list of 500 database objects that are in…

          3 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • Dotted lines in Solution Explorer.

            Please include the option to show or not dotted lines in Solution Explorer as it was in visual studio 2010.

            Suggestion: copy from software XYplorer(www.xyplorer.com)

            6 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Dotted lines in Solution Explorer.

              Please include the option to show or not dotted lines in Solution Explorer as it was in visual studio 2010.

              12 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
              • Publish to multiple profiles

                Rather than having a combobox for which publish profile to use, give a checkboxlist so one could select multiple operations to be preformed.

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                • Show project name in taskbar icon

                  When you are running more than one instance the icons are grouped in the taskbar. The problem is that all of them show "Solution", it would be great if you could change "Solution" for the solution name. When you are running 3 or more solutions this will be very helpful.

                  3 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                  • FIX YOUR **** BUGS! You LOSE business with your MILLIONS of BUGS!

                    FIX YOUR **** BUGS! You LOSE business with your MILLIONS of BUGS! You SHOULD BE EMBARRASSED with the **** software you send out!

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
                    • Replicate the TSQL 'IN' Clause

                      Instead of adding several Or clauses to an if statement that all check the value of the same variable, it would be great if you could write some syntax similar to the TSQL 'In' clause.

                      So, instead of writing this:

                      int test = 5;
                      if (test == 6 || test == 17 || test == 82)
                      {
                      //code
                      }

                      You could write something like this:

                      int test = 5;
                      if (test in (6 || 17 || 82))
                      {
                      //code
                      }

                      https://docs.microsoft.com/en-us/sql/t-sql/language-elements/in-transact-sql?view=sql-server-2017

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        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
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Include a separate column for the Task List Tokens

                          As it is now, the token and the Description are in one column. In the case where the description is longer than the space available, it wraps onto a new line. This has the effect of obscuring the token thus making it harder to quickly scroll through the list looking for specific items.

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Visual Studio Installer should close after installation triggered by Visual Studio

                            When an install is triggered from Visual Studio, such as a version update from the Notification panel, the Installer should close itself after launching Visual Studio.

                            3 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                            • Enable IntelliTest to generate test code in XUnit with Visual Studio 2017

                              None of the market place extension work with VS 2017 for intelli test creation

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • 1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  1 comment  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                                • Open the code section when is closed and you right clicked the scroll here from a purple icon.

                                  had a debugging line inside a closed section of my code.
                                  wanted to turn it off, i used the navigation scroll bar to take me there (right click purple icon and selected scroll here) it only jumped to the section (+) not to the line containing the red circle, had to click on (+) to open the section and do the clicks again.

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Prevent auto format on certain files

                                    I have some json files that the auto format is exactly what I want VS to do. But I sometimes store mongodb data in json format thats used as default data. That data I would like the auto format to now touch since usually I squeeze everything onto 1 line for space saving.

                                    I would love a way to tag that file to tell the auto format not to format it. I would imagine this would come in handy for other formats too.

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Sdk-Style windows forms project is missing proper icons in the solution explorer.

                                      I coverted an old windows forms application to SDK-style to have package-referenses in place, but lost the form, user-control and such icons from the solution explorer. Fix plz

                                      3 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Don't make a coding standard default behaviour.

                                        I have a visual impairment that means I cannot see as clearly as other people and some parts of my vision are patchy. I would like a way to switch off the automatic variable names as this is causing me a lot of problems. Due to my eyesight I am not able to view the difference between lower case and upper case lettering. Visual Studio C# automatically 'corrects' my local variables to lowercase even after I have prefixed them with a letter L (L for local). I know this default behaviour is a coding standard that most people use but…

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          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
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base