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. an ability to copy intellesense errors in order to google them quickly.

    an ability to copy IntelliSense errors in order to google them quickly.

    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 →
    • Set all break-points to only break on a particular thread ID

      We have an ASP.NET MVC application with many AJAX call-backs.

      When debugging, we put in multiple break-points and they're continually being hit by threads I'm not currently interested in.

      What would be really useful would be to hit a break-point, and then have available a button that would make ALL break-points active for just that Thread ID.

      This button could toggle so that all break-points are then active for every Thread.

      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 →
      • region endregion support intellisense

        now I have to type #region #endregion char by char,

        I hope I can type

        #r

        then the intellisense show #region to let me choose from,

        same as #endregion ,

        THANKS!!!!!!!!!!!

        7 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 →
        • Kusto to support switch/case in case a nested iif is used today

          A switch/case support in Kusto would make the following query using nested iif more readable.

          | extend Category = iif((RCALevel2 contains "DiskError"), "Disk",
          iif((RCA contains "Software"), "Software",
          iif((RCALevel2 contains "NodeDirty"), "DirtyShutdown",
          iif((RCA contains "HostOSCrash"), "HostOSCrash", "Other"))))

          4 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 →
          • Refactoring for C#: auto generate and initialize member from ctor parameter

            For something like
            class Foo()
            {
            public Foo(string param1)
            {
            }
            }

            IDE should offer refactoring for param1 to automatically create private property _param1, and initialize it in ctor from parameter.

            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 →
            • Hide #pragma lines in editor

              I think it would be nice if we could hide #pragma lines in editor, since sometimes it breaks continuity in text and worses readability

              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 →
              • Change the VBS Icon by default on Windows

                Change the icon of vbs extension by default on windows.

                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 →
                • Warning Version

                  In C++ project property pages, C/C++ -> General tab there is an option called "Warning Version".
                  Could you add a combo box with common useful variants, not just plain text box.

                  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 →
                  • Allow tab colors

                    In Excel, you can color your tabs... Why not have that feature in Visual Studio?

                    With the attached file, you can see I have modules for making reports, it would help a lot if I could make all the "report" tabs blue for instance...

                    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 →
                    • Printing Workitems on Team Foundation Server 2015

                      Hi,

                      We have an on-premise deployment of Team Foundation Server 2015. I don't see a functionality to print work-items in TFS.
                      I understand it's a bit lousy requirement (keeping in mind all the elements of a work-item viz. History, Attachments, Links, etc.), but I believe, sequentially everything can be printed.
                      or,
                      user can be given option to select what all to be printed apart from the basic details of the work item.
                      Thanks
                      Yogesh

                      6 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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                      • Разрешить указывать обязательные после необязательных параметров

                        При создании методов можно указывать необязательные параметры. Однако нельзя указать обязательные параметры после необязательных. Я предлагаю разрешить делать это. Например:

                        void someFunc(string par1=null, string par2)
                        {...}
                        void Calling()
                        {
                        someFunc();
                        someFunc("Hello");//Ошибка: не указан параметр
                        someFunc("Hello", "World");
                        }

                        6 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                        • Open Xaml and C# code behind at the same time in two windows side by side

                          I often want to work on XAML and the C# code behind at the same time and would like a way to open both side by side instead of having to click on them separately and then arrange them.

                          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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                          • Find in current namespace

                            In Find Window (CTRL+F) we can choose from some options (current project, entire solution etc.). Sometimes I miss option "current namespace".

                            19 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 →
                            • "Whats new" in Nuget explorer

                              I like to have some kind of short Changelog in Nuget like in the common Appstores, where the publisher write just a few sentences what have changed or where they have their changelog if they dont want to duplicate it.
                              Everything is better then nothing even if it tell som generic lines like "Performence improvement" or "Security fix". But i hope that if this feature came some package owner will tell they "customer" of compatibilty breaker or the cool new feature everybody is waiting for.

                              Random example i had where can't find fast enough what have changed until i don't…

                              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  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                              • I recommend that you folks fix the BUGs in VS 2015 before selling VS 2017.

                                Since it is called VISUAL STUDIO, it would be nice to be able to access databases and associated controls visually. In the same package, Visual Basic has all the elements and yet C++ doesn't.
                                The CRecordSet can be used to inherit however, there is associated CRecordView class to inherit from?
                                WHY. And now you are selling VS 2017 and I'm sure you have the same problems in it. When the studio is invoked, it hangs for the longest time and a notification indicates that the application is busy.
                                GOOD STUFF?????????????? %&^%$#^

                                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 comply with nuGet package licences

                                  Make it easier to comply with nuGet package licences by allowing to filter that are nor compatible with the desired licence.

                                  Also, it would be nice to be able to automatically generate and maintain the list of licences that are in use and have some way to display the information in common frameworks (ASP.NET (MVC), Windows Forms, WPF...).

                                  Also some packages have licences where it seems that we need to provide a way to use an updated version of the library (LGPL). For desktop application, I think that it would be possible to somehow allow the user to load an…

                                  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  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add npm support like nuget

                                    It'd be nice if the npm package catalog could be accessed like you can with NuGet.

                                    6 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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Be able to select Build in use for manual test using Web Access?

                                        As a manual Tester without Visual Studio installed, I would like to be able to select Build in use for my test when I use Web Access

                                        It is only possible using Microsoft Test Manager. But many tester performing manual test use Web Access and do not have MTM installed.

                                        26 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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                        • include a list of the chosen options when I report a problem

                                          Much like the auto-included screen shot, the option to include a list of all the chosen options would be useful. Some problems may well be related to (not) chosen options.This is related to the VS2017 RC installer.

                                          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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base