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. Documentation visual studio

    Lately there are made many changes in Visual Studio. They are sometimes not in line with previous documentation.

    Problem when something is not anymore working, you search on Internet. But then you find only the solutions you knew but those are removed in Visual Studio.

    An Example. Debugging, despite that most .Net developers are using this intensive. Debugging is removed from the context menu. It should be possible to add the comment to the context menu. But even the one page where it is told is omitted what the command is.

    Microsoft can add 1000 new things which they think…

    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
    • Microsoft VB6 programming - reopen this suggestion and update VB6

      The suggestion to bring back and update the classic VB6 programming language is the most popular in Visual Studio UserVoice with over 5200 comments.

      Please now re-open this suggestion
      https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/3440221-bring-back-classic-visual-basic-an-improved-versi
      and allow posters to vote as well as comment.

      VB6 programming isn't going to go away just because Microsoft declines a suggestion on UserVoice. Allow voting to see the strength of demand for this suggestion.

      Then bring back VB6, update it to include the changes made in the VBA programming language (v7.x) and extend it to allow "compiling" to JavaScript.

      https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/3440221-bring-back-classic-visual-basic-an-improved-versi

      791 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…)
        33 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
      • Stop ******* spamming me, when i build the project

        I type some code, I hit F5.
        I do not expect some spammy ad to pop up in my VS window for msdn.
        But that's what I get.

        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 →
        • find differences in identical items in the recent files task bar menu

          Given I have these 2 files showing on the windows 10 taskbar as recent items

          c:/dev/project/branches/foo/project.sln
          c:/dev/project/branches/bar/project.sln

          Currently I see:
          - project.sln
          - project.sln

          I would like to see:
          - (foo) project.sln
          - (bar) project.sln

          This can be found as the only differences in the 2 paths, if there are more differences then just show a limited amount of differences.

          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 →
          • Add automatic closing of VS for update

            I get my notifications for updates inside Visual Studio.
            When I have an update for VS itself, the VS Installer is opened to perform the update, but VS is still open behind it.
            Once it's time to perform the update, I'm told I have to close all instances of VS first.
            I feel that this process could be automated, so the installer automatically closes VS and then automatically opens it again when the update is complete, with perhaps some sort of restore-point for what I was working on.

            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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Stop doing heavy work in the Visual Studio UI thread.

              If you are working on enormous projects, searching and command autocomplete will run without a way to interrupt them, locking up the entire editor until they finish. For example using >of in a project with thousands of files causes a search to run for every key stroke in the UI thread, which can take many seconds to minutes to complete.

              Doing things async is UI 101...

              36 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 →
              • Testing Web Apis using Angular Js or Unit tests

                Automatically make visual/usable web apis in one project being tested by unit test in a test project or an angular JS project

                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 →
                • ApiInformation and ApiUriOf

                  Use of ApiInformation is highly conducive to creating hard to discover errors. ApiInformation needs a method which accepts some form of "URI" like string which encapsulates all the information necessary for what the caller is asking about. Then the compiler should add an ApiUriOf() method very similar to nameof(), but it returns the "URI" which the new ApiInformation method accepts. Thus the ApiInformation call changes into a very clean and significantly less error prone:

                  if (ApiInformation.IsUriPresent(ApiUriOf(ApplicationView.ViewMode)) {
                  /* use ViewMode */
                  }

                  There is no question about whether the developer is compiling at an API level where the item to…

                  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 →
                  • bring back uml modeling projects

                    I tested Visual Studio 2017 RC today... No UML modeling projects... Is it a joke ???

                    44 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…)
                      3 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Please add a "Remove all" method to the VS Start Page to remove all "Recent" and historical projects and solutions.

                      I often create many different projects to test ideas and end up with an undesired list of projects and solutions in the Start Page. Although I can remove the items individually, I would prefer to be able to get rid of all items with one command.

                      If the command already exist, where is it?

                      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 close secondary windows in response to the last doc being closed.

                        The developer's placement of the main and secondary windows across one or more screens is actually significant independent of whether there's anything open in those windows. It the last doc is closed or if "close all docs" is selected, closing the docs themselves is correct but the windows should remain. They have their own "X" independent of the docs for a reason, and the developer can use that "X" is the developer really wants the window closed. Leave empty windows open and where there developer placed them so the developer can drag new docs into the window without having to…

                        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 →
                        • Downloads page filter from new to old

                          Hi,

                          On the downloads page, in most categories I see lots of listing, but some of the products/software/tools were released as far back as 2000, I find it strange to see the 2017 listings below the release date of 2000.

                          I would appreciate if you can add either a filter for years (dropdown checkboxes) or allow a sort by (dropdown) feature by the year in descending order.

                          Thanks

                          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 →
                          • Self continueing installation wizard for MS Visual Studio 2017

                            The installer should be self continuing and should continue from where left off when closed or due to network connectivity issues

                            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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                            • vs 2017 CE update - add force close button

                              When installing vs 2017 CE update , if vs is open , the installer does not start the installation , add a force close button to close all vs instances

                              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 →
                              • Add bracket completion and highlighting for C++ templates

                                When writing templates in C++ it can be quite messy at times to match all the left angle brackets( < ) with the right angle brackets( > ).

                                I'll paste here a couple of examples:

                                template <typename Component>
                                static constexpr auto indexOf()
                                {
                                return Index<Cache<std::decay_t<Component>, N>, decltype( components_ )>::value;
                                }

                                template <typename U = SocketType, typename = std::enable_if_t<e_std::is_same_v<U, SslSocket>>>
                                BasicClient(....

                                When you write code like this, highlighting and/or completion for brackets like the one already available for parenthesis and curly braces would be a really good help

                                Thanks!

                                14 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 →
                                • Filtering Extensions and updates by field Created by

                                  I often look for new extensions and it would help me if they were filtered by field Created by.

                                  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 →
                                  • The installer should run in background

                                    Download size of individual packages should be displayed

                                    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 →
                                    • Better Output Window Control for Debugging

                                      It is common practice to debug with Console.WriteLine

                                      - Add clickable row's to the Output window.
                                      - Double clicking the row will quickly move you to the origin of the Console.WriteLine.

                                      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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                      • open XAML and Design in 2 widows

                                        It would help us a lot if you could place the XAML and the design in 2 different windows. Most of us work with 2 monitors but still need to scroll up down on the design or XAML code while we are coding to check if things are the way they should. That shouldn't be like that.

                                        23 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 →
                                        • Use a title bar style that is consistent with the OS

                                          Use a title bar style that is consistent with the OS.

                                          I'm usally using Windows 10 myself, and I love the consistenty that all(most of) the applications use the same kind of title bar. The fact that the active window has a different color that a passive one, helps me navigating and switch fast between windows.

                                          I am not sure if there is a way already. But I would love it if Visual Studio uses the same principles in their UI.

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

                                          Feedback and Knowledge Base