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. VSO Build Completed webhook should have a single configuration item for hipchat

    Hooking up the usual colors for VSO -> Hipchat integration is a little verbose. It would be nice to see this just a 1 click setup. E.g. succesful = green, failed = red and notify, partial = yellow, notify, stopped = grey.

    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…)
    • create a simple keystroke to delete an entire tag in html editor.

      When editing HTML and there is a tag that you wish to delete with many properties the selection of the tag is tedious unless you use the mouse. A simple keystroke to select the entire tag or command in other languages like the full range of an IF statement would make editing much easier. An example would be.

      <p><a><font size="3" color="blue" face="veranda">Here is some text</font></a></p>

      if I wanted to select the font tag I would position my cursor prior to the < in the tag. then hold control-shift and press the right arrow 14 times to select the remainder of…

      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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • VS Online REST API: Do not use PATH based syntax for file download...

        Syntax for downloading file using Visual Studio Online REST API:
        http://{account}.visualstudio.com/defaultcollection/_apis/tfvc/items/{path}

        The resource path (Example: $/Project/SomeFolder/SomeFile.txt) is provided as part of the URL.

        With this syntax, Visual Studio Online default security comes in way of files like web.config

        Such files are blocked (404) and can't be downloaded using REST API.

        The REST API should take the resource path as query string parameter.

        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 support for Windows 8.1 per-monitor-DPI-aware into the entire MFC framework

          MFC should be extended for the per-monitor-DPI-awareness capabilities of Windows 8.1 to handle the messages, provide a graphics scaling resource, adding in the required DPI scalers and tracking into the CWnd object heirarchy, and handle the DPI changes on a per-monitor basis for the custom drawing themes. Support for use of full-alpha ICO rendering for toolbar items needs to be done. And all custom controls (toolbars) should be extended to allow for alternate metrics, and use of GDI and graphic pools to avoid creating duplicate resources when an app spans multiple monitors.

          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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
          • Distribute Visual Studio SDK as a NuGet package

            If I write a Visual Studio extension and want to make it so I can build it on a Build Server, here's what I currently have to do...
            http://blogs.msdn.com/b/aaronmar/archive/2011/05/10/visual-studio-extensions-and-build-servers.aspx

            Surely a NuGet package could make this more bareable.

            P.S. Would be great if the package was made for VS2010 SDK not just the latest version, as many developers will be building against that SDK so the extension can be used on 2010, 2012, and 2013.

            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 →
            • Provide check-in policy enforceable on a single branch

              Currently, TFS Check-In Policies apply to an ENTIRE Team Project, however, it would be useful to be able to apply a check-in policy on just a single branch or trunk of the source control tree rather than on an ENTIRE Team Project. This granular control of check-in policies would provide much more flexibility with the overall development process especially in agile environments where multiple branches may be developed simultaneously in order to achieve a final released product.

              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…)
              • CurrencyFormatter Support for PCL (.Net 4.x, Windows 8.x, Win Phone 8.x, iOS, and Android

                CurrencyFormatter Support for PCL (.Net 4.x, Windows 8.x, Win Phone 8.x, iOS, and Android

                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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                • TFS - Add indication on data to Tab Headers within Work Items

                  Background : When a work item has Attachments within Attachments tab, there's an indication about it in the attachment TAB header. Same respectively when there are linked work items in the respective tab of the work item.

                  Suggestion : To add an indication to also on other TAB headers of the Work Item, to show mark there's entered data within them (i.e. something like a "dirty bit" marker to show the user where there's entered data within the tab, other than default data). This would allow user to easily see where there's info to probe within the work item, rather…

                  23 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 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  ·  Office/SharePoint  ·  Flag idea as inappropriate…  ·  Admin →
                    • Visual Studio 2012 fakes UnitTestIsolation instrumentation failed to initialize fix bug

                      fix bug : Visual Studio 2012 fakes UnitTestIsolation instrumentation failed to initialize

                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                      • Move CodeLense feedback above function attributes and/or code.

                        Currently the display output of CodeLense feedback appears directly above the function body and causes a visual split between decorator attributes and/or function comments. Dense code blocks become visually harder to read.

                        It would be nice if there were a few options in Visual Studio for users to request it be displayed in different locations such as:-

                        - Above attribute definitions
                        - Above comment blocks (can be combined with the above item)
                        - At end of function definition (end of the line that the function declared on)
                        - Inside opening brace (at the start of the function body)

                        24 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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                        • More Apacha Cordova!

                          I would like to see more Apache Cordova tools in Visual Studio. Focus on one broad applicable mobile framework, so that it will be possible for us to do the same.

                          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  ·  Compatibility  ·  Flag idea as inappropriate…  ·  Admin →
                          • scheduled release

                            Need the ability to schedule a release in RM...this could either be handled by allowing a predefined release window to be specified for individual environments, or simply by scheduling the individual releases. Ideally, the ability to specify a release window per environment would be ideal. Our organization has defined release windows that we cannot violate without following an emergency release process, which adds considerable overhead and detracts from the value of release automation

                            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…)
                              2 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                            • Make TypeScript compilation an option for client side scripting instead of Javascript

                              The current client side scripting in Javascript is very error prone since Javascript isn't a strongly typed language and is very error prone when creating client side scripts. Providing the option to use TypeScript instead of Javascript would enable strong type checking as well as numerous other advantages at the same time as compiling down to Javascript at runtime. This can be done currently but only for modules and isn't natively available as part of Lightswitch.

                              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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                              • Start from a test case for navigation

                                Here are some things I want to do in MTM:
                                •Given a test case ID, see all of the runs or plans that include that test case
                                •Given a test case ID, see ALL the historical results across all the different runs, different plans, etc.

                                And in general, I would like to be able to navigate in MTM by being able to enter the ID of a Suite, test case, run, etc.

                                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 →
                                • Azure and Lightswitch - Enable Continuous Deployment

                                  It is currently not possible to take a Lightswitch solution from TFS via CD to Azure websites. This would be an ideal way to develop rather than publishing from VS2013.

                                  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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                                  • XNA 5

                                    Please continue to work on XNA. It's a great way for indie game developers like myself to make games and give them to the world. XNA gave us the ability to put our games, easily, on the most popular platforms, and to just dump XNA would be therefor heartbreaking... I implore you to keep working on XNA so we C# developers can still make amazing games!

                                    21,005 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…)
                                      311 comments  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Ability to use T4 script as a Custom Tool

                                      It would be useful to use scripts written on T4 instead of Custom Tool.
                                      Implementation of custom tools is not simple process and they required installation into VS. Using of T4 would avoid these problems.

                                      E.g. for resource files.

                                      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 →
                                      • support test adapter in Test Agent as it is supported in Visual Studio 2013

                                        Visual Studio 2013 already supports implementing own test adapter with IDiscoverer and ITestExecutor so that exotic test type can be selected and executed in test window in Visual Studio. Unfortunately this feature is not available for Test Agent which executes the same tests remotely. It would be really nice to have it also in Test Agent in soon future.

                                        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 Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add a plugin model to MTM

                                          Give developers the ability to create plugins for MTM, such as custom commands via new menu items and custom reports and actions too.

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

                                          Feedback and Knowledge Base