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. Add an API for Modules window and Watch window to automate them from VS Extensions/ Packages

    Please add interfaces to the VS automation/extension model that allow to retrieve data from the Modules and Watch window. E.g. the file-path of all modules or the currently selected row. Also add a method to set the selected row, add a watch expression and so on.

    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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
    • Enable folder creationfrom VSO Git Code view

      Enable creation of folders in git directory structure from VSO code window. We can add files to a folder, but need a way to also create a folder.

      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 →
      • NMake batch mode support for CMake

        It would be great if MS could contribute to CMake, so it would support multi-core builds using the NMake back-end.

        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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow VS online to communicate with MS Project Server 2013

          I tried registering our VisualStudio.com team site with MS Project Server 2013 and received an error that it is not allowed. It seems like the web services are in place to integrate TFS online with Project Server on premise, but it is blocked.

          It would be a huge win to be able to integrate the two.

          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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
          • 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…)
            • Add a solution of solutions for very large codebases

              I have recently worked on projects which are comprised of up to 15 different Visual Studio solutions which can lead to having 15 instances of VS open at the same time! This gets extremely confusing. However, as each solution is a black box to the others the structure makes sense, but once built they combine to form one deployable application platform.

              A solution to this could be a "super solution" or "ecosystem" which would be a solution for the solutions. The root of Solution Explorer would be the "Ecosystem" with child solutions. Unlike projects the child solutions should *not* be…

              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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
              • Allow test agents to be able to detect test impact of windows services

                I've tried this myself and have discovered that it does not work. Having got others to test it from other companies, they have confirmed that it is an issue.

                We cannot use test impact from running manual tests or automated tests within our company because our applications rely on windows services and a lot of the code is in those services.

                Only being able to do test impact on the client side is very restricting and effectively reduces its usefulness a great deal for us.

                13 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 Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                • 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 →
                  • 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 →
                    • 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 →
                      • 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…)
                        • Allow filtering on Change Type (or restore "Change" column)

                          One thing that seems to have been missed from the improvements to the "Pending Changes" window in VS 2013 (identical in VS 2015 CTP 6) is the "Change" column that used to exist in VS 2010.

                          This made it possible to sort changes by type, although it didn't work well when there were multiple change types to the same file as sorting was broken.

                          Alternatively could we please have a way of filtering by change type? This could appear below the current filter-by-search. See attached, I even did a mock-up for you!

                          (Also see: http://stackoverflow.com/q/28626298/6651 which is pretty essentially the…

                          3 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • 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…)
                            • Open "New Pull Request" page of VSO from Team Explorer

                              I want to open "New Pull Request" page of VSO from Team Explorer in Visual Studio.

                              I look forward to following such operations:
                              Step 1:
                              Select the source branch and the target branch on Team Explorer

                              Step 2:
                              Click the "New Pull Request" button on Team Explorer

                              Step 3:
                              Browser is launched, displayed "New Pull Request" page of VSO with source and target branch

                              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…)
                              • 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 →
                                    • Make the WebBrowser Control work with Project Spartan

                                      We've heard quite a bit of news lately about Project Spartan and how it's a replacement for Internet Explorer.

                                      However, anyone who has used the WebBrowser control knows that it's just a wrapper around Internet Explorer, and it's quite painful to actually use in .net if you want to do anything more complicated than display a web page on a form, especially if you want to do so without a UI.

                                      If Internet Explorer goes away, what happens to the WebBrowser Control? Now seems like a great time to really take a swing at improving the WebBrower control and web…

                                      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  ·  .NET  ·  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 →
                                        • 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…)
                                          • Don't see your idea?

                                          Feedback and Knowledge Base