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. Allow TFS test suites to be linked under a user story (requirement)

    TFS currently allows a user story to have Test Case work items linked under it. But a large user story may have hundreds of test cases that are difficult to organize. It would be better to have a user story with Static Test Suites linked under it, and then test cases within those suites.

    11 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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
    • 22 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 Support for CEFSharp broswer in CodedUi Test

        Currently i am working on CodedUi tests. My application is build in CEFSharp broswer, but CEFSharp broswer is not supported in CodedUi tests. So Can we proivde the position for Support CEFSharp Broswer in CodedUi Test

        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…)
          1 comment  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
        • Changes in other projects (in the same repository) don't get shown in Associate Changes for a Build

          We have a repository with a lot of small projects. For CI/CD we use VSTS and that works fine. The only thing that bothers us is that for all Associated Changes it looks at the entire repository, so all commits to other projects are listed there as well.

          While we can use Path Filters for our Build, which makes the Build focus on only the paths where our project resides, we cannot do such a thing for the respository when doing a GetSources.

          If the Path Filters can be applied (or added) to the GetSources, allowing only commits for the…

          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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
          • Bring back supress message in Error List for dotnet projects

            In old projects I could right click fxCoop warning in Errors List window and suppress them in code or in suppression file. After switching to new project format (<Project Sdk="Microsoft.NET.Sdk">) i can no longer do it.

            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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Create an Java language support.

              add java support and it's many extensions mostly used in other IDE to be used in VISUAL STUDIO. Big fan of the IDE.

              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…)
                1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
              • islamabad escort // vip escorts in islamabad //

                Get Stunning islamabad Escorts 03085627277 For All at very affordable prices covering all islamabad at Urgently whatsapp/Call:-003085627277. https://vipescortsinpakistan.com/
                High class **** islamabad escorts available 24.7 we have the finest selection of islamabad pakistan Call Girls which are available throughout the city areas.
                https://vipescortsinpakistan.com/

                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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Fix the fact that the "Open folder in file explorer" doesn't appear for reports projects.

                  The "Open folder in file explorer" menu item appears for all project types except reports projects.

                  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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                  • Download Size and Install Size

                    Good day,

                    Can you please show the download size alongside the install size, because for people living in countries with metered connection, we are always scared to download the files. Please, do work on that.

                    And, make it offline for accessibility sake.

                    Thank you.

                    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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                    • Properly support native thread naming via the SetThreadDescription API in minidumps, debuggers, and analysis tools

                      This is a request to embed support for the SetThreadDescription API to critical Microsoft debugging and analysis tools: the Visual Studio Debugger, WinDbg, WPA, and mini-dumps.

                      A different User Voice request, titled "Add a thread name property for native threads to support attach and minidump debugging" was recently closed, with the rationale that Microsoft was working on a new approach to thread naming. This approach would be different from the current exception-based approach, and "[Microsoft] will look to leverage that in the future for any investments we make to debugging multithreaded code."

                      https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/5792677-include-and-use-native-thread-names-in-minidumps

                      From the following conversation I had with…

                      202 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                      • Make naming suggestions even better

                        - One thing that's irretating me is that MSDN suggests properties to be upper case, but Visual Studio suggests the names as lower case.
                        - Suggested lists should be made more sence makingly. Currently if I type "List<int> " Visual Studio will suggested "List". However, I think, maybe not in this example, but generally it is a better idea to suggest the plural of the generic type; Maybe using a lexicon for this or just roughly adding an "s" to the type name (or maybe just using the lower case type name without any plural adjustment), because for example, I…

                        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…)
                          1 comment  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                        • 336 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…)
                            5 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Breakpoint Comments

                            // Breakpoint (...rest of comment)
                            var a = 1;

                            ...should result in automatic breakpoint addition to the line var a = 1. The breakpoint cannot be removed. It's just there. You can enable/disable this functionality, so the developer can't FORCE the debugger to trigger.

                            For teams that adopt this as a standard, code inspection would be triggered when unexpected "caught-and-handled" exceptions occur in the code, thereby improving code quality.

                            As some teams may not have space-after-// as a coding standard, the whitespace should be optional, so "// Breakpoint" and "//\t\t\tBreakpoint" should also work.

                            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…)
                              1 comment  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                            • Allow running 'any' msbuild target from project menu based on tag for target.

                              The same way build actions can be added to for the files in a project, allow the list of top level targets to be extended.
                              This would provide a consistent way to show e.g. build, rebuild, clean and the new pack target from e.g. NuGet.Build.Tasks.Pack

                              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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                              • installation

                                it would be nice to know how much time is left on install

                                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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add a "Step into outermost" to the Visual Studio debugger

                                  While debugging, a single line of code may contain multiple function calls, but usually, when you "step into", you want to step in the outermost call. For example:

                                  obj->getA()->getB()->Compute( x.getId(), returnStuff() );

                                  In the code above, 9 times out of 10, you want to step into Compute(). This is what "step into outermost" would do, with a nice default shortcut like Shift-F10.

                                  Current alternatives:
                                  - Step into specific : going through the right-click menu is quite cumbersome, and finding the correct function is not immediate
                                  - Alt + Shift + F11: default keyboard shortcut to "step into specific". This is…

                                  10 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 →
                                  • Let us disable grouping by time in Recent from the start page

                                    On the Start Page the Recent are grouped by time. Having an option to disable this would be appreciated.

                                    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…)
                                      1 comment  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add "Stage Selected Lines" feature to Visual Studio git client

                                      The feature is already working in vscode, GitExt, and Source Tree

                                      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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Recent project templates

                                        Visual Studio 2017 / Start Page / Recent project templates:
                                        It's a nice idea to have a list of recent projects templates used but, as with recent solutions/projects, I'd like to be able to remove them from the list by right-clicking and selecting 'Remove' from the context menu.

                                        31 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…)
                                          5 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Cyclomatic Complexity in Code Metrics is calculated based on IL

                                          Calculation of Cyclomatic Complexity (at least and possibly other metrics) is based on compiler-generated IL. To calculate code metrics at the IL level just seems wrong. Code metrics are meant to assist developers in creating better code – not worrying about how it is compiled – which is nothing more than an implementation detail we shouldn’t be concerned with. I would argue that this is a bug in Roslyn/VS by calculating at the IL level.

                                          I know that this metric is calculated differently by NDepend and ReSharper which is very confusing when this is supposed to be an industry-wide standard…

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

                                          Feedback and Knowledge Base