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. Please fix IntelliSense for C++

    Please fix the bug with C++ comment discovery where sometimes the headers above a method's declaration are used and sometimes those above its definition are used. I would prefer not to place the same comment above both the declaration and the definition and keep both in sync manually. Thanks!

    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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
    • Configurable border color to distinguish multiple instances of Visual Studio running at the same time

      Developers often are running multiple instances of Visual Studio at the same time. Instances may be open for the same solution on different branches of the code, or for different solutions.

      When we want to switch to a different instance of VS and we look at the taskbar mouse-over thumbnail images - all the VS instances look the same. Especially, if they are open for the same solution on different branches. In this case title bar text will also be the same.

      Actually, if one of VS-es is in debugging - it is distinguishable by the orange color of the…

      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 →
      • provide a way for WPF applications to easily hide their windows from ALT+Tab

        Currently, there is ShowInTaskbar=false you can do to hide your window from the task bar, but in order to hide a window from ALT+Tab, you must do that and change the WindowStyle=ToolWindow. I don't like ToolWindow generally, and it does not maximize properly which makes it undesirable for end-users.

        There should be a ShowInTaskView=false or something to that effect for me to control that indvidually, or at least publish something that shows what the proper user32.dll call is so we can do it ourselves.

        As a bonus kicker, if you examine Visual Studio, the Solution Explorer and other things that…

        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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
        • Add a setting to change default encoding for the Watch and Output window (to UTF-8 for example).

          If you have a char* in your watch window you can view it as an UTF-8 string by adding ,s8 to it. However you're likely to use the same encoding for strings thoughout your project, so doing this is a bit tedious.

          Similarly, the Output window doesn't use UTF-8 by default, and there it's even worse - it's impossible to change the encoding (as far as I can tell).

          So a VS-wide setting for which encoding to use by default would be nice.

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

            I was uninstalling the mobile development tools required the installer to download Gigs of data to then re-install (removing) the software. It seems like this could be improved.

            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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
            • Dubai Top One Indian Escorts in Bur Dubai Offer special service to enjoy spending the fun time with Young hot Models +971-552131802. it will

              Dubai Top One Indian Escorts in Bur Dubai Offer special service to enjoy spending the fun time with Young hot Models +971-552131802. it will be the best palace for the client to enjoy a night with different manner Best Indian Call Girls in Bur Dubai are Verified and Expert to deliver the fun and special service our Service for those who are seeking to use the weekend day with VIP Escorts in Bur Dubai with pleasure All our Indian Pakistani and Russian Models are very frankly, open minded and Professional in their Work Our Hot Call Girls in Bur Dubai…

              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 →
              • 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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                • Use Visual Studio Code Plugins in Visual Studio

                  Visual Studio Code Plugins reaches more and more programming languages and the community like it.

                  Normaly, close to a solution, are files that visual studio has no support, but visual studio code has an extension for it.

                  Use Visual Studio Code Plugins in Visual Studio for files Visual Studio itself has no support.

                  Now, i have to open Visual Studio Code for these files but i have already opened the solution in 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Restrict the public access level to only specific classes

                    This could count as well for class, properties , constructor or methods.
                    Like in C++ we have the friend reserved word we could have something similar that would allow public members or objects to be accessible only to specific class. The objects that would have access could be a parameter of the reserved word:

                    public( <class name>[, <class name 2>]* )

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

                      And thanks for all the fish. In the short time that I've had to use Visual I have decided that it would be less painful reaching a 'Solution' than pulling teeth.
                      While Visual 6 wasn't going to win 'Cool Kid' awards, it was simple to use and provided some key features missing here: Option Base1, control arrays, uncluttered editors, procedural view . . . Anyway, I'll finish what I started in Excel and VBA and, maybe if it works, I'll re-build in Java in Net beans.
                      No tooth pulling, just a beer of satisfaction.
                      Paradocs
                      P.S. You could really use…

                      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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                      • create project from source

                        I hope I can choose another project template I installed when create project from source.

                        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 →
                        • Enhance the Team Explorer window to display "Changes" with max height.

                          Currently the Team Explorer > Changes list does not stretch the length of the available space. Instead a scrollbar is given. It would be great if this filled the available area.

                          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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • deberian dejar de ser tan estupidos

                            deberian dejar de ser tan estrupidos

                            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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                            • re-add ignore option to c# code style

                              The new c# code style option "refectory only" (german "Nur Refactoring") in VS 17.8.0 is great. And also the cleanup function (Ctrl + K, D) which respects this option. But it would be very nice when there will be another option, an "ignore" option, with the c# code style like before VS 17.8.0.

                              For some formating points I'd like to do it this and that way, depends on the case. And I don't want that the cleanup changes it to one of the two choices.
                              Actually I can't use the cleanup function because it would change things I don't want.

                              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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Fix the Shared Project reference dialog

                                For .NET Framework, not core we are unable to add a Shared Project. a few months ago this was removed for no reason nor is there a nuget to add this.

                                We need the ability to reference a Shared project like we do for Xamarin projects.

                                Please don't brush this aside 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 →
                                • Visual Studio 2017 version 15.8

                                  Updated to Visual Studio 2017 version 15.8 today.
                                  In SSIS you can open Script Task, but if you make any changes to ScriptMain.cs inside Script Task, save and exit, you are prompted with
                                  'Scripts contained in the package have compilation errors. Do you want to save changes? ' .
                                  If you click Yes , Visual Studio restarts, your changes are not saved to Script Task. So no way to edit and make changes to SSIS Script Task after update to Visual Studio 2017 version 15.8 ,
                                  I've uninstalled VS 2017 SSDT, then reinstalled VS 2017 SSDT version 15.8, still get…

                                  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  ·  SQL Server and Data 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…)
                                      0 comments  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Clone an existing project of a solution

                                      In our solution we have many projects. Whenever we need to create a new project we clone an existing project using a tool called "CopyWiz" and delete all files we dont need.

                                      One could argue our solution setup is bad, but this is how we do things. Anyway I think it would be nice if this functionality would be integrated into VS.

                                      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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                      • visual C++: When pressed ESC, please hide the OUTPUT tool window, When pressed ESC, please hide the OUTPUT tool window!

                                        When the build finished, the OUTPUT window is displayed, and might cursor is hover on it, It dose not hide, I can't see the code, please when I pressed ESC, hide the OUTPUT tool window!

                                        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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Auto-Format should give Wrapping settings priority over the New Line settings

                                          Location: Tools->Options->Text Editor->C#->Code Style->Formatting
                                          • New Lines settings
                                          • Wrapping settings

                                          Could you please give the Wrapping settings priority over the New Lines settings? Specifically, I’m having issues with the following with formatting.

                                          Want I want:

                                          if (_CacheWorker.IsRunning) { _CacheWorker.Stop(); }
                                          _CacheWorker = null;
                                          IsRunning = false;

                                          Want I get:

                                          if (_CacheWorker.IsRunning)
                                          { _CacheWorker.Stop(); }
                                          _CacheWorker = null;
                                          IsRunning = false;

                                          Not good. By making the Wrapping settings have priority over the New Lines settings the group should stay on the same line as the control statement. Thank You.

                                          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 →
                                          ← Previous 1 3 4 5 506 507
                                          • Don't see your idea?

                                          Feedback and Knowledge Base