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.

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

NEW! Announcing Limited Preview for Visual Studio Online Code Search

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. Git Statistics Reports

    It would be great if we could see reports on git activity similiar to what you can view on github for git repositories on VSO.

    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…)
    • hut down tidy **** safe kids.

      a really good over and above the top to hut track down them that use our system and our kids in ways so to make money, i micromonster am putting the biggest best program together to stop and with your help we can,

      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  ·  Flag idea as inappropriate…  ·  Admin →
      • All dlls that is needed for running the tests gets in one folder, so if any dll have the same name it will be overwritten

        So my problem is the following. (Microsoft Test Manager, Test controller, test agent)

        I have a testplan that run tests on several services, some services are the same but different versions.

        The services with different version has the same name on their client dll. Lets say person.client.dll

        So here comes the problem.

        When I run the tests(the whole testplan) the first version test fails but it doesnt fail when I run them seperatly.

        So I googled and did some logging on the testagent and discovered this:

        Copying remote file: C:\Users\service.tfstestcontr\AppData\Local\VSEQT\QTController\746\Deployment\Hogia.Person.Client.dll to: C:\Users\fredrik.almen\AppData\Local\VSEQT\QTAgent\746\isptest2013.hogia.local\Deployment\Hogia.Person.Client.dll

        So here is the problem if I have…

        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…)
          3 comments  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
        • An improvement for Visual Studio dark theme regarding tab titles

          I love nearly everything about Visual Studio except one thing.

          The title of all open tabs are in while font color and the current tab is also white and bold.

          When I have a lot of tabs open, this is always annoying to search for the current tab among the titles since the only difference is that the current tab has a bold font and background is slightly brighter.

          I hope you make the current tab more visible and obvious in the next versions.

          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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Switch-Case for RadioButton

            instead of :
            if( this.radioButton1.Checked)
            {
            }
            else if( this.radioButton2.Checked)
            {
            }
            else if( this.radioButton3.Checked)
            {
            }

            i would like to use:
            switch( true)
            {
            case this.radioButton1.Checked:
            break;
            case this.radioButton2.Checked:
            break;
            case this.radioButton3.Checked:
            break;
            }

            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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
            • Define "Application" in TFS

              In my organization there’s a strong desire to link our Application Portfolio Management system to the location of the application artifacts (source control, requirements, defects, etc). Currently this is a difficult and manual process for us to identify the system hosting the artifacts, determine the source location, determine where requirements and test cases are being managed, etc. In our company we do manage a lot of this information in TFS.

              I’m proposing the TFS project is updated to include a metadata layer where we could define an application and link it to its source folder, requirement and testing areas and…

              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…)
              • Add Permalinks for TFS Queries

                Add permalinks to artifacts like queries so that the query, even if it's moved to a different folder for organization purposes, is still available at the original link. In many cases, the query serves as a record of work done for a particular grouping like releases.

                Having permalinks for queries is particularly important considering queries are stored at the Team Project level, not the Team level. So, organizations using the "one big team project" configuration, but subteams to organize work for those teams begin to see their query area cluttered with old, but important queries.

                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…)
                • integrate MSDN library

                  Re integrate the MSDN Library into the IDE. Its is after all what the I in IDE stands for. I would suggest at least making it optional.

                  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  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add Typed Units of Measure support to VB.NET

                    I'd like to see something like F#'s Units of Measure added to VB.NET (and C#) to provide strong typing of numeric values at design time. It might save a future Mars lander!

                    Ref: http://stevenpemberton.net/blog/2015/03/11/FSharp-Units-Of-Measure/

                    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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add support for Context Menu (right-click)->Add Watch.

                      While debugging, if you are inspecting objects in either the editor window or the watch window, right-clicking on sub-objects and choosing "Add Watch" should add the fully-qualified path to the watch window.

                      Currently (at least in VS2012) choosing "Add Watch" only adds the unqualified name to the watch window, which will result in a "The identifier is not in the scope" error.

                      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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                      • Schema Compare Settings in Visual Studio 2013

                        Provide a feature for Visual Studio 2013 to choose your schema compare settings such that they will stay after closing Visual Studio 2013 and reopening. This feature already existed in VS2010 through Tools->Options->Database Tools->Schema Compare but does not exist in Visual Studio 2013.

                        I posted a message on the forums asking where this feature was but was told by a Microsoft employee that it doesn't exist and to ask for the feature here. The following is the link to that forum post: https://social.msdn.microsoft.com/Forums/vstudio/en-US/e65216b8-f7c8-4ec1-b69f-78eddef087f6/setting-schema-compare-settings-in-visual-studio-2013?forum=visualstudiogeneral

                        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  ·  Database Projects  ·  Flag idea as inappropriate…  ·  Admin →
                        • Automation Access to Offline Project Archiving Option - Backup as Zip

                          I love using Visual Studio Online. Now that I've offloaded the infrastructure portion to the cloud which is awesome the one single critical tasks of ensuring disaster recovery is an offline archive.

                          I realize the bandwidth concerns and how hard this may be on the API/platform if this feature was provided but it may convince more folks to offload to the cloud. I also realize this is backed by Azure and the security blanket should be its always HA/recoverable but this completes the full DR solution.

                          I'd love to have a hook off the API or some automation layer that…

                          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…)
                          • Allow a user to configure a work item query chart range to be @CurrentIteration

                            If I create a work item query which contains the @CurrentIteration token to determine which iteration I am in I would like to be able to specify the range for a chart on this query to have a range of "Current Iteration" as my sprint lengths might not fall into the predetermined drop down option list.

                            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…)
                            • Make Batch Build window resizable

                              It would be nice if you make VS Batch Build window resizable.
                              When I make the Project column slightly wider in order to read long project names I can't see Build column any more (with checkboxes).
                              It becomes a bit annoying because I have to constantly use horizontal scroll bar in order to pick correctly multiple options.

                              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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                              • Provide ability to get performance metrics of individual methods

                                Currently there is no easy way to get performance metrics/instrumentation on just how LONG it takes to execute a particular method in a class. Instead, you have to add StopWatch timers throughout your Unit Test or code base in order to get these types of Metrics. However, this is very tedious and time consuming. It would be much better if I could directly get timing information on the execution of individual methods directly from performance metrics or instrumentation of my classes when I run any type of Performance or Load Tests to determine which methods in my classes are severely…

                                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…)
                                  2 comments  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
                                • Ambiguous file names in editor tabs and rencent projects/files

                                  I think it's a very common practice for most developers to work with several branches of the same project: trunk + 1..N feature branches. And of course structure of those projects and filenames are the same for different branches. Right now in this case developer sees in recent project an ambiguous list of files with same names. The only way to distinguish them - is by tooltips, but it's slow and inconvenient. The same is when we open in code editor several files with same name from different projects. IntelliJ IDEs, for example, in similiar situation behave better.

                                  It wold…

                                  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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Have compiler warnings more closely match those from Unity

                                    I'd really like to get rid of all warnings in our project both when compiling in Unity, and when compiling in Visual Studio.

                                    I get that because Unity compiles with Mono, and VS compiles with the .Net compiler so the warnings generated will always be a little bit different. However Unity also suppresses certain warnings because they would otherwise fire on false positives in typical Unity scripts.

                                    I'm thinking particularly of CS0649 which fires on private serialized fields that C# thinks are never assigned a value even though Unity will assign a value when de-serializing the class.

                                    I can get…

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

                                      Hi,

                                      Thanks for your suggestion!

                                      You’re right that because both Unity and VS compile the code with a different compiler you’ll get potentially different messages, but you’re also right that we should let you set the nowarn option from our configuration.

                                      You can easily workaround it by using #pragma warning disable, but having a configuration option is much better.

                                      Jb Evain, Dev Lead, Tools for Unity

                                    • An effective way to compress Large Object Heap

                                      I think I've found an effective way to compress LOH:
                                      If CLR always alloc every large object at the beginning of a RAM page(usually 4KB per page),then the large object heap(LOH) can be compressed without much cost: CLR can compress LOH by modifying page table and TLB instead of copying data. If so, small fragmentation maybe still exist (less then a memory page size per fragment), but there would be no large fragmentation, and compressing would be very fast because of not copying large amount of memory data. To do this, OS support may be needed, fortunately Windows OS and…

                                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Implement correct two-phase lookup for C++ templates

                                        From what I have read and understand, two-phase lookup is not properly implemented in MSVC. It prevents some template metaprogramming techniques to be compiled. For instance, I would like to use the Meta library by Eric Niebler (https://github.com/ericniebler/meta), but I can't because it won't compile on MSVC. I even took out most of it and just tried to get basic functionality to compile and it won't. I am not 100% certain the problems are related to two-phase lookup, but I think it is. Anyhow, since the standard requires two-phase lookup and Microsoft is trying to be more compliant,…

                                        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 →
                                        • vsonline announcements page

                                          IN VisualStudio Online portal, have the ability to have custom announcements. My company has over 180 users on 30 teams and it would be nice to set announcements by both team and by site. THis would allow teams to post meeting changes or other team related info or for me the administrator to make an announcement site wide when users first login.

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

                                          Feedback and Knowledge Base