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. Include an option to display RowNumber in datagrid

    At the moment, a seemingly simple thing that Clients ask for is not a straight forward to implement in LightSwitch. There still is no clear cut way to implement this that works with paging and sorting.

    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…)
      1 comment  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
    • WPF DropShadowEffect optimization for opaque rectangular elements

      The current behavior of any descendent of a visual tree element with a drop shadow on it setting the whole shadowed element's rect to become dirty causes a lot of unnecessary rendering in some cases. I propose a flag is added to DropShadowEffect such that the shadow is only updated if the rect of the parent element changes.

      In our use case, a dockable control (we use a third party docking library) has a DropShadowEffect on it. The dockable control only changes its dimensions when the user resizes the UI and the background of the dockable control is always fully…

      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  ·  Flag idea as inappropriate…  ·  Admin →
      • I'd appreciate if development team, add description in "Entity framework, Add Enum Type" from, at the time system generate default code

        I'd appreciate if development team, add description in "Entity framework, Add Enum Type" from, at the time system generate default code

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
        • Add capability to resolve a given address to symbols, just like typing a symbol in Memory windows does the reverse.

          Often during debugging you come across a symbol and you like to see what's located there. Its opposite of finding an address of a symbol in Memory window.

          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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
          • Show Tabs Vertically

            This feature is now present in Productivity Power Tools and I think that is very appropriate to optimize working area on 16:9 monitors.

            16 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
            • make possible standalone application Performace testing through VSTS Ultimate

              Stanalone application performace testing should be possible through load test functionality in VSTS ultimate which currently it does not support, this can be possible by Virtual Machines or real users which competition provide in current market.

              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 →
              • why we cant query against branch? We need to query WITs using a parameter "branch name=mybranch"

                I am a little bit surprised why we cant query against branch, branching and merging is well architecured in VS, all data is in sql repository, I should think that TFS team should have allowed querying against activities by branch. What I mean is parameters for queries we have Iteration, area, team project, WIT type......…….but not branch. I fix my bugs by branches and need to run a query to see in history what bugs I have fixed for a specific branch

                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 →
                • 10 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  ·  Flag idea as inappropriate…  ·  Admin →
                  • Make the MPI CLUSTER DEBUGGER competitve with Totalview or DDT

                    When debugging applications it is common to have 2 instances of a IDE/Debugger running side by side to compare calls stacks, variables, etc. However when trying this with MSVC and MPI Cluster debugger it appears that MSVC has lost its way, or I'm missing something. When starting the MPI CLuster debugger in a second session, the breakpoints appear in the first session of MSVC !!!. It looks like a singleton has taken control... I found a thread on debugging 2 projects but its not focused on side by side debugging, but rather swithcing between projects. We need way to run…

                    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 →
                    • Give intellisense for dynamic objects in C#

                      Currently dynamic objects in C# do not get intellisense, because they are dynamic. However, it would be possible for intellisense to show properties and methods on dynamic objects that were being added elsewhere in your code.

                      For example, if I do this:

                      dynamic foo = new Foo();
                      foo.Bar = 123;
                      M(foo);

                      And then I do this:

                      M(dynamic foo)
                      {
                      foo.
                      }

                      When I type 'foo' followed by '.', it should be able to figure out that I had put the Bar property on foo.

                      22 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                      • Dark themes support visual studio. I am using vs12 in high cotrast mode and want to get it better

                        Dark themes support visual studio. I am using vs12 in high cotrast mode and want to get it better

                        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  ·  Flag idea as inappropriate…  ·  Admin →
                        • The icons in the previous version were ok. Do not replace them.

                          Everything is fine but the icons are a bit too much.

                          Though from an aesthetic point of view I like the new icons and I like the new look the problem is that at least the icons (the new ones) are not practical. First, their design is radically different and secondly they lack color which is a very good differentiator and helps distinguishing one type of element from another.

                          Not to mention that in the Layout toolbar the “Align Middles” and “Align Centers” have been assigned the same icons as the “Make Horizontal Spacing Equal” and “Make Vertical Spacing Equal”. …

                          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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                          • Inform user of blank last step in test case when saving. I can however see a usefulness to the ability to save blank steps so I suggest that

                            Inform user of blank last step in test case when saving. I can see a usefulness to the ability to save blank steps so I suggest that upon saving, if the last step is blank, that MTM pop up a dialog that informs you that the last step is blank and asking if you want to keep or remove it. If you select Remove, the blank last step is removed. This suggestion is due to the fact that a blank last step can be created and saved without being noticed until test execution time

                            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 →
                            • 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 →
                              • Allow fixed size arrays in safe context

                                unsafe struct X
                                {
                                public int i1;
                                fixed int a[4];
                                public int i2;
                                }
                                The struct needs not to be marked unsafe since int[4] is nothing but a four anonymous ints **** out sequentially. They should be treated not as array, but like any ordinary ints with a non-standard names (a[1], a[3], a[a[a[3]]]).

                                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…)
                                  3 comments  ·  Languages - C#  ·  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.

                                  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 →
                                  • Split VS11 windows horizontally and vertically the at same time.

                                    It would be nice if you could split VS11 windows horizontally and vertically (read: create a vertical tab group on a horizontal tab group and vice versa) the at same time as display size increases constantly.

                                    So you'll be able to have a arrangement of your files like http://jsfiddle.net/ provides.

                                    69 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  ·  Editor  ·  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 →
                                      • add the ability to scroll the code window with two fingers.

                                        I am usually scrolling through code on my Acer Windows Tablet. I keep missing the scroll bar and moving my Solution Explorer around.

                                        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  ·  Editor  ·  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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base