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. Lots of Improvements needed on the XAML Webview control on WinRT

    The Webview control in XAML is in an abysmal state right now.
    1. You cannot render any controls on top of it
    2. It doesn't pass on interaction events back to the host window so you cannot "swipe" to the next control if you are using it in a flipview.

    I understand it's developed as a separate window and why we have all these restrictions but then what I don't understand is that it's been in such a state since Silverlight 3.0 (or was it 2.0?) and there hasn't been any improvements. We have developed an entire HTML/Javascript stack and…

    14 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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
    • Allow Tag Filtering in Sprint Backlog

      This is actually a bigger problem, that is of inconsistent experiences and functionality between Sprint and Product Backlogs. Whatever I can do in a product backlog I should be able to do in a sprint backlog.

      One instance of this is in the new tag filtering. This can be done in the product backlog, but not the sprint backlog.

      Here's another example of incosnstency:
      http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2296825-provide-the-ability-to-prioritise-backlog-items-in

      12 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…)
        under review  ·  0 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
      • Allow multiple people to check out and merge excel and access files in TFS

        When checking out excel and access files only one person can check out a file at a time.

        When using access databases on a LAN drive multiple people can edit a single table at a time without an issue. When using a shared excel document on a LAN drive multiple people can edit a single tab at a time without an issue. These features are already there. Why are they removed when checked out by TFS which is supposed to make merging and versioning of files easier?

        For automated testing projects excel and access files are used almost as often…

        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 →
        • Collapsible Outlining in F# VS2012 Code Editor

          Collapsible Outlining for modules, types and functions in Visual Studio 2012, with also Keyboard shortcuts

          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 - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • Support Web.config transform for multiple websites within a single web role in Azure Cloud Service Project

            We would like to deploy multiple websites to a single web role and have each of the websites support web.config transformation. Currently web.config transformations only work for the primary website within a web role.

            19 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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
            • new method modifier 'keyword'

              new method modifier 'keyword' enable new features: avoiding (), coma and point when call function

              for example:

              first, declaration

              class SQLSyntax{

              public int? keyword between(this int firstNumber, int nextNumber)
              {
              if(firstNumber>nextNumber)
              return firstNumber;
              else return null;
              }
              public bool keyword and(this int? firstNumber, int lastNumber){

              if(firstNumber!=null && firstNumber<lastNumber) return true;
              else return false;

              }
              }

              usage:

              //....do something

              if (10 bewteen 5 and 11) //do something
              else //do something

              istead of

              //....do something

              if (10.bewteen(5).and( 11) ) //do something
              else //do something

              NOTE: if we use keyword params or a lot normal parameter we can avoid coma and use only…

              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…)
                1 comment  ·  Flag idea as inappropriate…  ·  Admin →
              • Bring back the "Associate test to test case" context menu item

                Bring back the "Associate test to test case" context menu item in the Test View of VS2010.

                8 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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                • Add Raise() extension method for EventHandler and EventHandler<T>

                  Raising events in thread-safe manner with regards to avoiding NullReferenceException requires copying the event delegate before calling it (see http://stackoverflow.com/questions/786383/ for the discussion).

                  This has generally been perceived as confusing and caused a lot of discussions, e.g.
                  - http://stackoverflow.com/questions/231525/ 'We're all familiar with the horror that is C# event declaration',
                  - http://stackoverflow.com/questions/840715/ 'Currently "Avoid checking for null event handlers" is at the top of the answers to the post titled Hidden Features of C# and it contains severely misleading information'
                  - http://stackoverflow.com/questions/786383/
                  etc.

                  Please consider adding a Raise() extension method for EventHandler and EventHandler<T> to the System namespace in mscorlib…

                  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…)
                    0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add Ruby as supported language

                    Add Ruby as supported language

                    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 →
                    • Visual Studio Mobile

                      With the global shift towards mobile and touch computing, it is so sad that the Microsoft leadership is still sleeping during this historic time in computing. Visual Studio 12 has just been released with the same dated controls/toolbox from the last PC era!!!

                      We need new touch friendly control and forms ASAP that create a great user experience. We are not living in the 1990s anymore and mobile touch computing is the future. Wouldn't it be nice to have the tools and controls to go with it????

                      Your answer might be metro apps - still can't figure out how to…

                      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…)
                        1 comment  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                      • Can you have user profiles while creating TFS bugs

                        Currently when we file a bug, can there is prefilled templates per user based. For example 90% of the bugst hat are filed are always to one same Area path or a sub path of the same. Also the iteration that i have is the current month. I could get a prefilled template with teh default priority of 2 for me and so that whenever I have to file a bug , I just need to fill in the necessary details.

                        Also , it could get he build number using some custom process that i could define like an exe…

                        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 →
                        • 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 →
                          • Combine and cleanup the 'View', 'View->Other Windows' and 'Debug->Windows' menus

                            The View menu window item order seems kind of arbitrary, as does the criteria by which something falls under 'Other Windows'. I've been using VS since 2001 and I still have no idea where I'm going to find the window I'm looking for. The list gets longer with more extensions and the new colorless icons makes it a little more aggravating in VS2012 than 2010.

                            It would be useful if you could merge the Debug->Windows menu into the View menu and categorize everything. So Entity-framework related windows would be in their own sub-menu. Debugging windows could be in their own…

                            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…)
                              1 comment  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                            • Save and continue with a new work item of the same kind button

                              When I'm producing lots of work items at the same moment my UI dialog process is to open a new work item, fill in the fields, and save and close. And this in a repeating fashion. It would be very nice to have a "Save and give me a new work item immediately" button next to the "Save" and "Save and close" button.

                              This saves a lot of time! Off course this could be sprinkled throughout TFS and MTM.

                              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…)
                                0 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                              • Make intellisense work at the caret even if the next character is NOT a space

                                When I'm typing new text to the left of existing text, I have to put in a "fake" space to make Intellisense work.

                                After doing this hundreds (thousands) of times I thought I should post a suggest to let Intellisense work whenever I'm typing new text.

                                Maybe this should be limited to cases where there is whitespace to the LEFT (but not to the right). In other words, I would tend to define "entering new text" as "there's whitespace to the left of the caret", while Intellisense currently looks for whitespace to the right.

                                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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Word wrap long text fields (like PBI Title in the Product Backlog) in TFS

                                  As it is, I can't see my entire user story without either opening up the PBI, expanding the column width, or hovering over it to view the entire story. None of those options allow a "quick glance" of user stories. Opening the PBI or hovering requires me to visit each PBI individually so I can't just get a quick screen full of data. Expanding the column pushes all of the other columns out of view so that is not helpful either

                                  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 →
                                  • Make TFS WI States Editable/Viewable on the Task Board

                                    On the task board, navigate to it in TFS go to Work -> Board, we should be able to view, and change, a BPI or Bugs current state. The task that are assigned to the BPI or Bugs state is easily viewed and changed since they are in swimlanes, however, the parent WI on the left doesn't display its current state. If there are multiple big items for a release, it get laborious to open the PBI, or Bug, every time you see all task a completed state just to verify that the parent WI is now in the desired…

                                    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 →
                                    • More user friendly property pages

                                      1) The property pages provide a large set of macros ($(...), %(...)).
                                      For example '$(OutDir)$(TargetName)$(TargetExt)'.
                                      Unfortunately there is no way to see the expanded text.
                                      2) It would be fine to see the expanded text in a tool tip or to have a context menu item that allows switching between expanded/symbolic views.
                                      3) Paths should be checked for plausibility/existence. Especially when using relative paths (e.g. ..\..\lib). It is not always clear what is the current directory.
                                      4) It should be possible to convert an absolute path to a relative path.
                                      5) It should be possible to navigate to a compiler…

                                      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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                      • declare method System.Collections.ObjectModel.Collection<T>.Add overridable

                                        The Add method should be declared overridable/virtual as otherwise it is not possible for implementors of a subclass to create a thread-safe collection (or only through providing a thread-safe IList in the constructor).

                                        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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                        • TFS Query prompts

                                          Allow the Query editor to open in edit mode, as opposed to results, or give us a way to prompt the user for criteria before running a query:
                                          Example: Query that prompts for Iteration or Area before running....

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

                                          Feedback and Knowledge Base