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: http://connect.microsoft.com/visualstudio.

ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.

We look forward to hearing from you!

Thanks – Deon Herbert
Visual Studio Team

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 vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  1. Fix problems with STL/CLR

    First, the issue with linking code that uses STL/CLR should be fix and we sould not have LNK2022 when a template is not "instanciated" from the header (and we should neither have LNK 2020 error fro Clone method).

    The following thread explain the problem and some workarounds: http://social.msdn.microsoft.com/Forums/is/vclanguage/thread/4f289f9f-6dfd-45d9-869e-4c3a1d7cd5d4

    By the way, STL/CLR should be improved to make it easier to use and to switch between /clr options for differents scenario (built-in type, value struct, handle or instance to managed objects...)

    By the way, it is very hard to make code that would compile both without /clr option and with the…

    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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
    • Company ID

      Make it possible to easily implement a system-wide company-id as part of the primary key, the login, all queries and so on. This is needed to separate different companies, departments or other entities and still run on the same application.

      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…)
        3 comments  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
      • Make TFS on premise mobile enabled

        Using the TFS Preview's work item editor is impossible on an iPhone, or iPad. The Dialog is constantly centering on every pinch.
        Drop downs are not standard, if they are larger than the display, the list is not shown effectivly to the user. and its impossible to select a value from a list of values.

        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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
        • partial property

          I hope to "partial property" likes "partial method".

          // this is partial property declation
          partial class SomeClass
          {
          public partial string PartialProperty { get; set; }
          }

          // and implemet it
          partial class SomeClass
          {
          public partial string PartialProperty
          {
          get
          {
          return _partialPropertyValue;
          }
          set
          {
          if( value!=null ) throw new ArgumentNullException("value");
          _partialPropertyValue = value;
          }
          }
          }

          if partial property not have implementation , thats compiled as auto property.
          if partial property have 2 or more implementation , thats as error.

          Senario: partial property + Roslyn & code generation.
          programers descrive partial property declation , that was parsed…

          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 →
          • Improve Entity Framework to include CUD functionality similar to Duck

            Entity Framework, like many ORM's lacks a good way to do CUD operations without first doing Read operations. A few additions to the EF (and linq) would help.

            DUCk has some great ideas, and I would like the EF team to consider them for a future version of EF.

            http://thinkbeforecoding.com/post/2010/10/19/Duck-Delete-Update-Create-Killer

            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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • Edit iterations grid

              When viewing the Iterations content (Content Tab on mytfs.tfspreview.com/DefaultCollection/MyProject/_Backlogs/Iteration/Release2/Sprint1) it would be handy to be able to edit right inside the gridview and adjust the State, Remaining Work, Assigned To, 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 →
              • allow importing of work items from an Excel spreadsheet in tfspreview

                I have an on site TFS 2010 installation with a few hundred work items that I would like to upload to tfspreview. A simple Excel import for tfspreview would be great!

                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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                • Change SharePoint list context field when changing name in wizard

                  When you change the default "Title" field using the SharePoint list wizard, have it also change the underlying "Title (Linked to item with edit menu) as well.

                  The Schema.Xml file is updated for the field with the ID of {fa564e0f-0c70-4ab9-b863-0177e6ddd247}. Just add the same entry for the field with the ID of {82642ec8-ef9b-478f-acf9-31f7d45fbc31}

                  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  ·  Office/SharePoint  ·  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…)
                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add an AcceptsTab property to RichEditBox

                      In previous UI frameworks, there was a property on RichTextBox that allowed the control to handle tab presses as content to include in the rich text contained in the control. There is no comparable property for the Metro-style RichEditBox. This means developers have to roll their own tab-handling code. It would be great if you could include this into this control so that this common task could be handled without developers doing it themselves.

                      18 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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                      • Automatic Reconcile to workspace

                        Implement automatic reconciling of a successful gated check-in to workspace. We have problems because developers forget to do this and the file stay checked out for months! It would be nice to have this a bit cleaner.

                        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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                        • Display format for Find-all-search results

                          Rather than showing the entire path of each file, the resultset can be displayed as a tree view. Considering the following results:


                          Find all "view", Match case, Subfolders, Find Results 1, Current Project: CBES - Crowd Monitor\CBES - Crowd Monitor.csproj, ""

                          C:\Users\ABM-7\Documents\Visual Studio 2010\Projects\CBES - Crowd Monitor\CBES - Crowd Monitor\Content\themes\base\jquery.ui.theme.css(15): * To view and modify this theme, visit http://jqueryui.com/themeroller/

                          C:\Users\ABM-7\Documents\Visual Studio 2010\Projects\CBES - Crowd Monitor\CBES - Crowd Monitor\Scripts\jquery-1.5.1-vsdoc.js(2732): props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey…

                          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…)
                            2 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Offer comparison for file recovery

                            As VS has file comparison built in, this should be easy. The most annoying part of all the autorecovery systems throughout Microsoft products is that the user is asked if they want to recover a file but not provided with enough information to make such a decision. Is the recovered file older or newer? Smaller or larger? Most directly, what are the exact differences, line by line? I always have to track down the backup copy and use an external comparer...

                            But in VS, it should be dead simple to offer users the option of first looking at a side-by-side…

                            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 →
                            • 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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                              • Optimize Math functions

                                Currently the JITer doesn't do a good job with a lot of the .Net Framework, and the Math functions in particular.

                                Example: Math.Abs

                                The emitted assembly is pretty much the same for all types. It should optimize to take advantage of x86 instructions that have been around for more than a decade.

                                cdq
                                xor eax,edx
                                sub eax,edx
                                ret

                                251 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • Inform developer when Client framework is not supported for a library reference

                                  As a developer with a project that is targeting the Client framework (which is the default anyway)

                                  When I add a library reference that requires the Full framework

                                  Then Visual Studio will tell me "Reference requires the full .NET framework, would you like VS to fix?" And if the developer clicks 'Yes' then the project is changed to target the Full framework of same version. Otherwise the reference is NOT added.

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add additional dropdown for Completed field in Task board

                                    I think the task board is a great step forward in lowering the developers effort to update their progress by making it easy for them to change their remaining work. This works great when working with the SCRUM 2.0 template. However, when you use the Agile template, I came across an interesting problem:

                                    The problem is that from a managers perspective, progress tracking is done by comparing the completed and remaining work with the estimated work. A developer can easily change the remaining work, but why not add an additional dropdown so he/she can easily update the completed work? Now…

                                    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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Allow creating TFS projects without having to set permissions in 3 different areas.

                                      Allow creating TFS projects without having to set permissions in 3 different areas. When we create a TFS project we need to set permissions in TFS, SQL Server, and Report Server.
                                      We then add Windows groups to the appropriate groups in TFS, Sql Server, and Report Server.

                                      Tried to automated this several times with no real luck. Googled everywhere for something to steal.

                                      Lots of people have tried to use the TFSAdminstrationTool Proxy, however, it doesn’t work that well. Especially after they changed the authentication method to use: iTFSProxy.Connect(new Uri(collectionUrl), System.Net.CredentialCache.DefaultNetworkCredentials); That killed the silverlight project.

                                      TfsPowerTools got scaled back…

                                      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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Put the project portal link on the "Team Explorer - Home" view

                                        We use the portal pretty heavily for iteration progress reports. It's a pain to have to go to Documents first (why documents?) to be able to get to the portal.

                                        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 →
                                        • Recursive / Multi-Level Queries for Work items

                                          If you utilize work items appropriately, you'll end up with work items linked more than one level deep, i.e. Change Request - Requirement - Test Case - Test Task - Bug, etc.

                                          The current query environment, would not allow you to find out all of the Requirements that are affected by a given Bug because the Bug would have to be a direct child of the Requirement and not the Test Task where it belongs. And while, you can take an existing work item and add links, this is a very convoluted way of achieving the objective with the contraints…

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

                                          Feedback and Knowledge Base