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. in callstack window add option to show/hide types of generic class parameters

    When you have genericlasses, which have a set of type parameters, in the call stack window as well as in the call stack of the thread window, the full type names of the instance of the generic class ar displayed, including their namespaces.
    The problem with this is, that the method names are often times displayed so far to the right, that it needs a full screen window to see them at all.
    Therefore it would be very helpfull to have a show-option in the context menu, that allows one to reduce this types to the class name without the…

    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 →
    • Allow drag-and-drop in the solution explorer to add project Dependencies!

      Simple ... One project in the solution needs a dependency on another;and instead of having to click several times, and navigate a list, just allow drag and drop of the dependency onto the Dependencies folder of the target 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
      • Sort methods and properties

        please add an option to sort properties and methods of a class

        while writing code randomly , after a while it will be tedious to follow the written content , and it will be hard to remember the location of some method in the code

        in fact we already have some helpful options to go to directly to a specific method definition by using right click menu or by using navigation bar , or solution explorer

        but it will be easer to follow the code by just scrolling to the required location , in case of sorted methods names

        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 →
        • procedure line responsive to deep level

          the current procedure line separator is little confusing in case of too much procedures

          it will be better to add an option to change the color and the thickness of the procedure line separator to make it easer to distinguish between the separator at the start and the end of a class , the start and the end of declaration area , the start and the end of method area , etc.

          in other words

          make the separator show how deep is the structure of code instead of just separating all parts in the same way

          this will facilitate catching…

          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 →
          • Enable option for #region intending in VB

            it will be better to add an option to make #regions intend with code instead of stuck at column 0 in code editor

            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 →
            • Import Micrsoft Access Form controls

              I am an Access user, and I would like to integrate its Form Controls and its sub controls within the Visual Basic.NET IDE. Here I have two files.

              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 →
              • "Drag and drop" to reorder projects in a solution

                Instead of always order projects in alphabetical order, make it possible to reorder projects with "drag and drop".

                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…)
                  0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                • vs2017黑色主题,ctrl+f后 被查找的字符串,高亮显示,颜色不明显(包含滚动条处)。

                  vs2017黑色主题,ctrl+f后 被查找的字符串,高亮显示,颜色不明显(包含滚动条处)。

                  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 →
                  • Set to folder namespace

                    Context menu to allow user to change the namespace to be set to the current folder. this will help when we move classes around in folders or copy them from other projects

                    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 →
                    • Drop everything and implement 64 bit support, I can't even debug without VS 2017 crashing.

                      VS is worthless without 64 bit support in 2017, I wish we had an OSS alternative to VS.

                      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 →
                      • Option to insert a space comments in multi-line comment

                        Hi, this suggestion was made in 2015 by another user here:

                        https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/8039724-option-to-add-a-space-comments-in-multi-line-comme

                        The suggestion got denied.

                        I think this should be re-considered considering the MICROSOFT C# coding conventions specifically say to insert a space between a comment and the text beside it.

                        From Microsoft C# Coding Conventions (C# Programming Guide):

                        https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions :

                        Commenting Conventions
                        Place the comment on a separate line, not at the end of a line of code.

                        Begin comment text with an uppercase letter.

                        End comment text with a period.

                        Insert one space between the comment delimiter (//) and the comment text, as shown in the following…

                        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 →
                        • Startup Project toolbar item should include DLLs

                          In the current version of VS (15.5.2), the Startup Project dropdown on the standard toolbar includes only EXEs. I have even seen posts requesting this functionality. However, those requestors must write EXEs for a living, not DLLs, because my startup projects are always DLLs!
                          Yes, I know you can set the Startup Project to a DLL in the Solution Explorer, but the toolbar is much handier.
                          So how about this: Filter the list in the combo to include EXEs and non-EXEs whose Debug properties specify an external process for debugging?

                          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 →
                          • Make Merging Solution Files Simple

                            Merging solution files is impossible near impossible in a text file.

                            The unit of work of a solution file is the project. Information for a project should all be contained together... not spread out. That would make merging easier, even in a text merge environment.

                            Better would be a UI for it.

                            Why does the solution file contain a count of projects in it? That makes merging more frustrating. Can't Visual Studio just count them on load?

                            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 →
                            • Representation of RGBA.

                              this.
                              <Color x:Key="NormalForegroundColor" >#FFF1F1F1</Color>

                              I want to express like this.
                              <Color x:Key="NormalForegroundColor" >#FF F1 F1 F1</Color>

                              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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • Make ApplicationName available as Property expression in SSIS Connection manager (OLEDB and others)

                                I would like to be able to set the ApplicationName of a connection from a Property expression on my Connection Manager. In the same way as for example Description and InitialCatalog.

                                The reason is that I want to be able to set ApplicationName to the name of the running package. This is to aid troubleshooting and when I for example run SQL trace.
                                I know this is possible by building ConnectionString from expression but then I must get the ConnectionString parts from variables or parameters I would rather like to set ConnectionString on a ConnectionManager with Project scope and reuse…

                                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  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                • have debugger notify OS that process is being debugged, to prevent OS from terminating app as unresponsive due to it being stopped in the de

                                  have debugger notify OS that process is being debugged, to prevent OS from terminating app as unresponsive due to it being stopped in debugger for a few seconds. How can you even debug an app when this is happening?! Surely there must be a way to prevent OS from being so aggressive. If anyone can find out how, it would be a Microsoft internal team.

                                  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 →
                                  • Code Maps - map from bottom to top of call stacks

                                    Whilst Code Maps are great, you can nicely add calls to a single method using the popup menu.

                                    I would like to select a method, and let Visual Studio do the work, and basically work out all routes to the method from the top of the call stack.

                                    We are working with legacy spaghetti code, and it would be nice to minimise the effort to get the bigger picture of viewing what would be impacted by a change to a particular method.

                                    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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Create a converter from any old csproj to new vs 2017 format

                                      In my company we all loved the new csproj format that came with VS2017 and are currently working on porting all our stuff to the new format.

                                      While Visual Studio does automatically port xproj/json projects from netcore preview versions, the old csproj files created by VS2015 etc are not automatically converted and have to be ported by hand.

                                      It would be so cool if there was an option to convert any old project file to the new format.

                                      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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                      • The ability to generate a class diagram from code in Visual Studio for Mac

                                        Like the feature for the VS2017 windows version where you can generate a class diagram from code, but then for the Mac version as well

                                        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 →
                                        • Multiple compiles with Visual Studio 2017 Professional can not get the same compilation result

                                          Background: Developing the same C / C ++ / C # / VB project under the same compilation environment can not get the same compilation result with multiple compiles using Visual Studio 2017 Professional.
                                          Desire
                                          1. Under the same project and compiling environment, all the factors (such as time or other factors) that cause inconsistencies in the compilation result differences are required to provide the official official documents of Microsoft's official website. (Language includes C / C ++ / C # / VB and other scenes);
                                          2, using Visual Studio 2017 Professional can get the same result of repeated compilation…

                                          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 see your idea?

                                          Feedback and Knowledge Base