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. made find symbol namespace-aware

    Make the find symbol function namespace-aware, i.e. if the string "Checksum::GetIsValid" is marked, then it should not return all matches that either contain "Checksum" or "GetIsValid" but instead all references to GetIsValid() of class Checksum.

    Currently, Shift-F12 finds way too many results and takes way too long to do so.

    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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
    • allow to cancel a find symbol search

      Allow to cancel a lengthy find symbol lookup (add Cancel button to top right corner of results panel) and make it listen to Ctrl-Break while searching.

      Replace the code that displays "xx% of items left to process" with an implementation that keeps updating the results tab every other second.

      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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
      • Include a legend for the icons used for items in Solution Explorer and Object Browser and Intellisense

        I would like to be able to 'decode' the meaning of the icons which appear all over Solution Explorer and Object Browser and the Intellisense lists. I think I have once found this somewhere on the net but not in the help, and printed it out. Ideally, I would like to have it accessible as a floating window. This is a 'novice' feature I know. I have been using Studio for 3 years full-time now, and have learnt (in effect) that I will never work out what they mean. This is probably a bad lesson. I think I can recognise…

        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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
        • Team Explorer Everywhere: Save Comments for Reuse

          Almost daily I try to check in some pending changes. I enter a comment, because it is required by our TFS server. I might spend 2 or 3 minutes writing a very detailed comment describing all of the changes and why I am making them. When I press "Check In" I get a dialog stating that there are conflicts. I resolve the conflicts and now what... Nothing. I have to press "check in pending changes" again. My comment is lost. I have to write it over again. Another 3 minutes re-writing the comment and some frustration go by, then I…

          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 →
          • Sort "other screen items" and calculated fields

            Being able to sort added screen items and/or calculated fields would make user sorting significantly easier.

            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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
            • Remember form and column sizes in Source Control Merge Wizard dialog

              I'm grateful this form now allows resizing, but it doesn't remember the form size. Also, I have to adjust columns each time so that I can see name in the user column. (the user column wasn't an issue in VS 2010 because it didn't include the domain/server name) Please make this form and its columns remember the user-adjusted sizes.

              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 →
              • Multiple file check-in to TFS from solution explorer

                Sometimes I tend to check-in by selecting multiple files in solution explorer. When i do that VS only checks-in the first file in the list. I have to use the "View Pending Changes" window to select the list of files i have to check-in. It would be helpful to have the ability to check-in multiple files from solution explorer.

                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 →
                • Navigate to interface implementation easily

                  I would love to navigate to interface implementation and vice versa (implementation to interface) easily by right clicking and selecting an option in the context menu rather than viewing the call hierarchy and selecting the implementation.

                  If there are multiple implementations of an interface i would like VS 11 to give me an option to pick the implementation to open. (similar to what refactor does).

                  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 →
                  • Make "View Pending Changes" right click option available from solution explorer.

                    When an item in solution explorer is right clicked i would like to have an option to view pending changes window. This was available in VS 2010 but i found this feature missing in VS 11 Ultimate Beta.

                    Please add this feature back

                    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 →
                    • Automatically start the next test or iteration when current test marked finished

                      Give us a setting or a default that when I click 'end test case' that it starts the next case without asking me if I want an action recording and having to click start again.

                      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…)
                      • Support __int128 on 64-bit platform

                        When multiplying two __int64 numbers, the 64-bit cpu provides a 128-bit result but the compiler provides no mean to access the higher part.

                        36 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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                        • Use more generic icon for code files

                          I was just wondering if there is a more appropriate icon for code files. For example in a c# project the most pertinent information is the fact that a .cs file is a code file not that it is a c# file, as all the code files will be written in c#.

                          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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                          • X ?? throw

                            Guys. How about that?
                            var result = (obj as OType ?? throw new Exception("My message")).OperationB();

                            Looks like bracket casting but is far more elegant.

                            You can say what exception will be thrown without nasty long syntax of if(not that type i want) {throw ...}

                            You can even use it in other scenarios than just casting.

                            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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                            • Give c# a halfway point between a normal class and a dynamic class

                              Allow me do do something like this:

                              public dynamic class S
                              {
                              M();
                              }

                              ...

                              S s = new S();

                              s.M();
                              s.Foo = "bar";

                              Some points to note: s is statically typed to be S (so I get any methods or properties available on that class) - but I marked the class S as dynamic, which means that I also get dynamic symantics - I can just glue the Foo property onto on to the object.

                              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 →
                              • Redevelop TFS from scratch to make it a useable, reliable product

                                Redevelop TFS from scratch to make it a useable, reliable product

                                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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                • tfs preview burndown - completed work line

                                  Create a new indicator of completed work, with loged hours/work. To get the real effort of "Iteration".

                                  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 →
                                  • Make IIS Express always available like IIS, or at least don't kill it when stopping debugger /

                                    One has to start the debugger to view a web page with IIS Express, which causes much of the IDE to become read-only, making it difficult to play with an app while making coding changes. When the debugger is stopped, the page can no longer be viewed in the browser. IIS does not have this issue since it is always available.

                                    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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Fix problem with references to C++/CLI projects.

                                      When a solution has some C++ and some C# projects, it cause all sort of trouble with references or designer.

                                      As an example if a C# DLL is used by a C++/CLI which is in turn used by another C# project (that has a reference to both of them since it uses item defined in C# DLL), then there would be a lot of problem caused by references.

                                      A common problem is that the WinForms designer will often complain that the C++ DLL from which it uses some class cannot be loaded (even though it is compiled and up-to-date). This…

                                      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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                      • dll locked

                                        Fix the problem that cause DLL to be sometime locked under VS 11 Beta. It often display that 10 retries were done but why the DLL is locked in the first place.
                                        When this occurs, we might have to close and restart Visual Studio or worst have to close the session or computer.

                                        When this problem occurs, we cannot clean the project neither delete the DLL from Windows Explorer. I'm not sure if the DLL will eventually be unlocked if I wait enough... but if it is the case the delay is far too long anyway.

                                        And you'd like to…

                                        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  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Track work item templates in source control automatically

                                          Right now you if you make changes to your work item templates and ***** something up there is no way to revert back to what you had previously. With the TFS Power Tools you can export your work item types and manually add them to source control, but it would be great if TFS just automatically kept a history of the changes made to the work item types so that we didn't have to do it manually.

                                          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