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. Support for more API levels in Android Emulator (e.g. JellyBean 4.1)

    Visual Studio Android Emulator is great, but it only supports Lollipop (5.0+).

    Lots of devices out there still use older versions of Android, e.g. 4.3.

    Please add more downloadable images to the emulator or allow to create them - like AVD does.

    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…)
      0 comments  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
    • Add virtual extension methods (default interface implementations, default methods, traits) to C#

      C# has extension methods, which allow one to define a method that is syntactically invoked on an instance, but defined as a static method on another type. However, these methods lack one very important feature of normal methods: they cannot be overridden by specific implementations.

      Java 8 in contrast introduced an alternative concept, called virtual extension methods, which could be beneficial for C# as well. Virtual extension methods are defined as interface methods with default implementations:

      public interface IMyInterface
      {
      string Property { get; } // ordinary interface member

      default string Format()
      {
      return string.Format ("{0} ({1})", GetType().Name, Property);
      } …

      56 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…)
        4 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
      • An option to disable collapse for comments

        Javascript functions are now collapsable / expandable but for those who place their comments outside the functions, we don't see it because it's collapsed with the functions.

        Would be clearer to have an option to disable this auto collapse of comments for multiple lines outside functions. This is certainly valid for C# 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…)
          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
        • Intellitrace events for System.Net.Http events

          It might be super useful for a lot of people to have Intellitrace events for System.Net.Http events

          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…)
            1 comment  ·  IntelliTrace  ·  Flag idea as inappropriate…  ·  Admin →
          • Improve Visual Studio Call Stack walking performance

            Walking the call stack can sometimes be a slower operation when debugging. Do not slow down debug operations such as stepping when walking the call stack takes a long time

            27 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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
            • automatically create getters and setters on TypeScript

              generate getters and setter by right clicking on a variable

              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 →
              • 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…)
                  1 comment  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                • Use TypeScript definition files to extend JavaScript intellisense in Visual Studio

                  Instead of creating new X.intellisense.js for various APIs and frameworks, it would be very nice to be able to drop a X.d.ts file somehere and use that as a reference for intellisense, like Visual Studio Code is doing. This way JavaScript projects can benefit from the DefinitelyTyped library...

                  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  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                  • Show CodeLens above Attributes if they exists

                    If a function/property/class as an attribute defined above it. the CodeLens is inserted between the attribute definition.

                    Today:
                    [MyAttribute]
                    codelens stuff
                    public void MyFunction(){}

                    Should be:
                    codelens stuff
                    [MyAttribute]
                    public void MyFunction(){}

                    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  ·  Flag idea as inappropriate…  ·  Admin →
                    • Auto-rotate on orientation change

                      Now we can rotate emulator with buttons in the menu. Sometimes app supports only one orientation and it would be more convenient if emulator rotated by itself when orientation in the app changes from portrait to lanscape or vice versa. We can see such situation when whole app is in portrait mode and only one or a few pages force landscape mode, for example when we play full screen video or display full screen chart. It would be good to have auto-rotate as an option for such situations.
                      Genymotion Emulator has this feature and it's very useful.

                      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  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add more filtering options

                        We have quite a few device profiles to choose from and I assume that list will grow with time. It would be useful to have additional filtering options beside API Level like:
                        - device type (phone/tablet)
                        - screen resolution and/or screen density

                        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  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
                        • Creating New Language "Task"

                          Create a powerful,all-purpose with graphical interface and easier coding make a popular and professional programming language for programmers.

                          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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow searching in the event list

                            Unless I'm missing something, you can't search within the contents of the Events list in the Diagnostic Tools, only turn on or off certain events.

                            It would be really useful if you could have a free text filter to search the results.

                            As an example, right now I'm trying to trace a unique key conflict from inserting SQL data. There's hundreds of ASP.NET events, far to many to manually search. (I eventually traced it to a case sensitive string, but I am certain if I had filtered the event list I would have find the problem instantly)

                            Thanks;
                            Richard Moss

                            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  ·  Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                            • Quick Find | browser-style back/forward arrows

                              Currently, Quick Find arrow procedes to next occurance and has a dropdown menu to procede backwards. Change to 2 arrows side by side or either side of search text box.

                              0 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 →
                              • Improve usability of Find Results dialog

                                The current “Find Results” in VS > 2010 dialog is very hard to read when using the dark theme.
                                Do not misunderstand my… I like the “new” themes but a dark blue font is very hard to read when it has a dark background.
                                I suggest to change the color from blue to something brighter color.

                                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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                • 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  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                                  • 很好,要是javascript中这样写也能提示就好了://获取市场价格var Js=parseFloat(objRows[i].cells[2].innerHTML.substr(1)); 还有,要是能在objMyDiv.style.display=""; 双引号中提示就好了.

                                    很好,要是javascript中这样写也能提示就好了://获取市场价格var Js=parseFloat(objRows[i].cells[2].innerHTML.substr(1)); 还有,要是能在objMyDiv.style.display=""; 双引号中提示就好了.

                                    万分抱歉,因为未找到Visual Studio Code分类 所以放在这里了

                                    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 Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                    • System.Web.UI.IValidator interface: Add ValidationGroup property

                                      Unluckily IValidator interface does not define the ValidationGroup property, which is instead defined as a member of BaseValidator class from which all validators derive (there is a not so clean separation between interface and implementation).

                                      If you would like to define a custom validator (without using the basic behaviour provided by BaseValidator class), you can easily do that by implementing the IValidator interface, unluckily in this way you lose the possibility of performing validation in validation groups. This because there is no ValidationGroup in the IValidator interface and the Page class, which handles "validation groups" on postbacks through Validate (string…

                                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Implement searching TFS by work item tags

                                        I saw that you implemented a way to query based on tags here (https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3611228-allow-querying-work-items-by-tag) however I'd like to be able to use that in the "Search Work Items" box as well. For example in competing systems I've used there is a syntax to indicate that you want the search term to be searched as a tag.

                                        For example the search term:
                                        "printing [backburner]"

                                        would search for the word printing in work items with a tag "backburner"

                                        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…)
                                        • C# and F# on the same project

                                          Allow to add C# and F# (or another .NET language) files in the same project.

                                          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  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base