Visual Studio

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, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

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. New syntax to map interface members to the base class

    Explicit interface implementation in VB makes the code much better readable and maintainable than C# code with its implicit (i.e. hidden/secret) interface implementation.
    It is one of the main advantages of VB over C#.

    However there is one drawback: If a class implements an interface, all interface members have to be implemented directly in that class.
    There is no way in VB to map an interface member to a member of the implementing classe's base class.

    In C# this works implicitly without any extra code. In VB, of course, we want to maintain an explicit way to achieve it.
    A…

    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…)
      1 comment  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
    • Allow hosted pool to run more than one build at a time

      Allow the hosted pool to run more than one build at a time.

      Currently it is not possible:
      https://www.visualstudio.com/get-started/build/hosted-agent-pool

      When there are multiple independent projects, this is absolutely mandatory!

      From a technical prospective/billing, I can see why it can be an issue.
      If there is a billing issue (like: we do not know how much money/build minutes are available on this account, so we cannot launch multiple build), I would find acceptable to be "pre billed" for 1 hour for each build launched, and in the end be billed only for what has been spend .

      15 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…)
      • Edit and Continue for TypeScript

        Suggestion from 2 customers:
        -edit and continue for TypeScript editing during debugging
        -Typescript won't allow Edit and Continue while code in the solution is running. This is client typescript code that has no dependency from the running code

        86 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…)
          6 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
        • Make the debugger stick to the current thread instead of jumping around between threads!

          Please, please fix this! Debugging multithreaded applications is hard enough as it is, without having to manhandle the debugger just so it does the obvious thing you want.

          I'm sure everyone knows what I'm talking about. You're stepping through your function, and suddenly your instruction pointer jumps somewhere unexpected and none of the variable values make sense and you realize you're not in the thread you thought you were in. It's really tough or impossible to get back to where you were in the thread you cared about. Or you set a breakpoint two instructions down, and it may be…

          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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
          • Support Meteor JS Development

            VS works great as an IDE for Meteor, but debugging support would be amazing!

            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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
            • Make XAML a first class citizen of Visual Studio

              Make XAML participate in compile time syntax checking, in code refactoring (e.g. property renames), and in code navigation. Add refactoring (e.g. "Create Style from Element") and other performance features to the XAML code editor (e.g. allow in-place editing of xaml tags so that the end tag changes when you change the begin tag).

              1,348 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  ·  XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Add support for Google Play Services

                Split from: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/7051864-add-support-for-google-play-services-opengl-2

                My app (and a few other devs that I know) have apps that use push notifications with Google Cloud Messaging and Google Maps (which needs Open GL 2). The emulator is currently miles ahead performance wise vs the regular Android emus, but these two limitations are preventing me from using it for certain development scenarios.

                Thanks,
                Tommy

                50 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  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
                • Provide an option to turn inheritance off for git repo/branch (or an "unset inherited" on individual permissions)

                  Some object-level Security dialog boxes provide an Inheritance on/off option. Git objects don't, and it's missing for regular use cases.

                  A couple of classic use cases:
                  - A repository under a shared team project where only a subgroup/team should have write access
                  - keeping master branches safe by only allowing integrators to merge (while everyone else should be able to create branches and send pull requests)
                  - unsetting "god mode" permissions (eg. force push to avoid accidental screwups) for admins (who are also contributors) in general without removing option to allow it on that one repo where it's needed for…

                  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…)
                  • File Scoped Namespaces

                    Background

                    .NET style guidelines recommend having at most one namespace per file. The current namespace syntax only allows block scope, resulting in every file typically having all of its contents (save using statements) wrapped in a namespace block. This leads to both vertical space being wasted (the curly braces used to delimit the block) and more importantly, horizontal space being wasted, with all of the important content indented by an extra tab (if style guidelines are being followed). The indentation from the namespace block conveys no useful information- it is just code bloat.

                    Proposal

                    Allow a single namespace declaration per…

                    29 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 →
                    • Embed a code sharing store

                      The idea is pretty simple: When I am coding, I often wonder how many people already have implemented the same thing. On the other hand I would be more motivated to share my work online, earning some money for it.
                      The code store should contain something like an “offline function tester”, so I don’t see the developer’s code but am still able to test my parameters to the functions and classes. A nice and simple user interface, connected with my credit card or PayPal account, would complete the perfect package.

                      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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                      • Application Insights alert rule custom events

                        Provide a system to define an alert rule into Application Insights base on Custom Events and/or custom properties.

                        9 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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
                        • Show properties info of a class when mouse over

                          Show properties info of a class when mouse over. look at picture attached

                          21 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  ·  Flag idea as inappropriate…  ·  Admin →
                          • Create New AI Language With Both Lisp and Prolog features.

                            Please Add AI Features in C# , C++ , ... Languages or Create New AI Programming Language.

                            188 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                            • Using multiple Groups for Regular Expression

                              Hi,

                              I would like to post a new idea while using Regular Expressions in VSTS Ultimate Webtests.

                              It would be great if we implement Groups option. Below is an example of a request body,

                              ****************** Request body*************************

                              [{"Planned":"00000000-0000-0000-0000-000000000000","name":"***","NameDet":{"name":"***","ID":"yyy","District":null,"Region":"zzz","RegionNumber":aaa,}]

                              ***************End of request body*******************************************

                              Its helpful if its possible to replace "***" with {{C_R_Details_g1}}, yyy with {{C_R_Details_g2}} , zzz with {{C_R_Details_g3}} and aaa with {{C_R_Details_g4}}.

                              As of now Webtests support just one Group which is similar to Text Extraction.

                              Attached is the Regular Expression am using in webtest.

                              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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                              • Include links Code Coverage and Test run failures in Build Failure emails

                                In a gated build scenario, when a build fails due to unit tests failing there is no link in the email that will open visual studio and show you the test run in Test MAnager with exception messages as stack traces.

                                If I remember correctly this used to be the case in a non-gated build scenario.

                                Anyhow, one can get to these by going to VS online and navigating in a convoluted manner.

                                I'd love to see links to Code Coverage results on all build success and failure emails, and the link to see the test run and its result…

                                8 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…)
                                • Allow shared project in the same directory as the C# projects that use it

                                  If you have a C# project that references a shared project in the same directory, Visual Studio gives a warning: "The file '...' could not be added to the project. Cannot add a link to the file ... This file is within the project directory tree."

                                  This is a very natural way to use shared projects; it would be great if this were a supported scenario.

                                  https://connect.microsoft.com/VisualStudio/feedback/details/1393180/c-project-in-same-directory-as-shared-project-generates-warning

                                  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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                  • wait until the line looses focus to show corrrections/errors

                                    It is very annoying when it tries to correct me in the middle of a line, when what I am typing doesn't make perfect sense, but will when I finish the line.

                                    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  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Restore Tabs after Visual Studio Freezes or Crashes

                                      I just restarted Visual Studio for the sole purpose of having it save my current tab configuration. That's right—I actually want the tabs I have open to be re-opened after it crashes or I have to kill it because it froze and I'll go out of my way to make sure that happens.

                                      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  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Make Logging in to Azure from Visual Studio work when using 2 factor identification for your Microsoft Account

                                        I can't login to the Azure Tools for Visual Studio. I've got 2 factor authentication set up for my Microsoft Account.

                                        I get sent to the page that tells me to wait for the app to allow. I allow the access, then I get sent back to the login screen again! So annoying!

                                        Does nobody on the Azure Tools for Visual Studio team use "two step authentication?" http://windows.microsoft.com/en-us/windows/two-step-verification-faq

                                        This is dead simple to reproduce.

                                        1. Have an azure account tied to a two-step authentication enabled Microsoft Account.
                                        2. Try to use that account in Visual Studio.

                                        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…)
                                          5 comments  ·  Windows Azure Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Support for Visual Studio Code

                                          I simply love working with Visual Studio Tools for Unity when I'm developing Android and Windows Phone apps, but what about iOS? Anyone who uses Unity for developing iOS apps knows how painful is to work with MonoDevelop. Visual Studio Code for mac brings a much better code editor for Unity, but it would be truly complete if we have the same integration level of Visual Studio Tools for Unity. Please consider supporting Visual Studio Code.

                                          9 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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base