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

Terms of Service and Privacy Policy

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. Option for Check Out to add to Excluded Pending Changes

    When I Add a file or Check Out a file in TFS I do not want that file to be automatically added to the Included Changes in my Pending Changes. Instead I would like it to be added to the Excluded Changes. I am often working on multiple changes at a single time, and I need to be very careful to review changes before moving them to Included Changes.

    The order of operations to check in a file would be…
    1. Add or check out the file.
    2. Make changes to the file.
    3. Review changes to the file.
    4.…

    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…)
    • Tracking - Requirement Reports

      Currently in Microsoft Test Manager if I'm using the Test Runner to perform tests and open a bug in it and associate the same in the test case , this BUG not appear in Requirement (Report) , even if the test case is linked to the requirement . Today we have to open a task and must associate the BUG Task .

      As a suggestion, the BUG opening button Test Runner , open the associated task or configure the reports so there is this tracking .

      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 →
      • Change form font default to Segoe UI

        In windows 7 or higher,Windows use font 'Segoe UI' for dialog(s).But in visalul studio use 'Microsoft Sans Serif' in design and run dialog (form).
        Please change default form font from 'Microsoft Sans Serif' To 'Segoe UI'.

        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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
        • Add permission for Stakeholder

          We are need the permission for Stakeholder - Add Task in BacklogItem.
          It's very important for us. Please you can see in the attachments.
          Thank's.

          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…)
          • Restrict the data that can be edited in User profile of TFS

            Please allow Project administrators to restrict the data which can be edited in the user profile like Preferred Email because of security reasons where Company doesn't want to send the data out of its bound.

            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…)
            • Don't mess with my login credentials

              It is one thing to ask me for my login when I am starting THE PROGRAM, but you ***** should not be messing with my windows login for MY COMPUTER!. My computer account and my programming emails are SEPARATE!!! I had a ***** panic attack when my password did not work and then again when my desktop was blank because the install process changed my computer login to the programs login. DO NOT DO THAT *****.

              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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
              • Add automated build to TFS online for Dynamics AX

                TFS builds every thing, but nothing for Microsoft Business Solutions division...
                bring continuous integration and continuous delivery to Dynamics Ax, that will be outstanding

                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…)
                • option to enable std debug ("Just my code" off?)

                  João Vitor Wed, Dec 3 2014 11:39 PM

                  Paranoid people should have a option to enable std debug ("Just my code" off?).

                  I think Visual Studio should not debug std by default, it just gets in the way of debugging your logic.

                  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 →
                  • Edit and Continue in C++/CLI

                    C++/CLI was released about 9 year ago (Visual Studio 2005) and it is still lacking an one on the most important debugging features - Edit and Continue. Please fix it. I am aware you will probably need to fix it alongside E&C in C# when unmanaged debugging is turned on as they probably use same or similar debugger code - but it wouldn't hurt to have E&C in unmanaged C# debugging present, 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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                    • Rename all references for all database objects

                      Since the functionality to rename all references to an object already exist (http://msdn.microsoft.com/en-us/library/dd193410%28v=vs.100%29.aspx), it would be nice with a feature to rename all references to all objects. So that you could get rid of all the " Warning: SQL71558: The object reference differs only by case from the object definition"

                      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  ·  Database Projects  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide classes for VSO event messages, or follow better JSON practices

                        There needs to be a better way to deserialize the messages from VSO when subscribing to work item events in an Azure service bus. I am trying to use JSON.Net to deserialize the messages and because of a the lack of []'s in the message all the 'sub-classes' are being treated as Dictionary<string, object>.

                        For example, this snippet from a work item edited message:

                        {
                        "id": "[guid]",
                        "eventType": "workitem.updated",
                        "publisherId": "tfs",
                        "message": {
                        "text": "some string",
                        "html": "some string",
                        "markdown": "some string"
                        },
                        //snip...
                        }

                        If instead message was treated as an object with [] instead of {} then I…

                        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…)
                        • Wouldn't it be nice if there was an option to run a team build at multiple specific times in a day than just one specific time in a day

                          Wouldn't it be nice if there was an option to run a team build at multiple specific times in a day than just one specific time in a day

                          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…)
                          • PerfTips - Make users more aware that they can get CPU time as well

                            From customer: Enable both the elapsed and CPU display by default. Currently CPU consumption is not enabled on a clean installation - many people will remain ignorant that you can show it.

                            Team's reply: I agree that CPU time is an important part of understanding performance but we have to balance that against making the information is easy ingest the first time you see the feature (especially for those who are completely unfamiliar with performance measurements). At the moment we are being conservative and only showing elapsed time, but we may decide to change that later.

                            Another customer suggestion: Regarding…

                            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  ·  Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                            • 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  ·  Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                              • Start VS after Unity is started automatically

                                At least be able to configure 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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                                • Display popup window in order to enter exclusion reason for Code Analysis suppression attribute

                                  When using Code Analysis within Visual Studio, there is a build in feature that in case of violations - which appear in the Output window - a context menu allows to create a Suppression Attribute in sourcecode or in a global Suppression file. Once invoked, the Suppression Attribute will be created.

                                  In order to create Code Analysis reports that also contain violations that have been excluded by using the Suppression Attributes, it is very helpful to understand the reason for the Exclusion/Suppression. Therefore the Suppression Attribute provides the Justification property. With the Justification property, a short text message can be…

                                  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 Administrator control of Inheritance of Permissions for Area and Iteration

                                    Version control inheritance can be toggled on or off for a specific folder or file (node) by a person with appropriate permissions (Administrator). Since Area and Iteration hierarchies use inheritance in the same way, they should have the same capability to toggle inheritance on and off for a specific node.

                                    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…)
                                    • Enable "one-time" build alerts from Team Explorer

                                      Often I will kick off a build from Team Explorer and them move on to other tasks while the build runs. I'm usually interested in the outcome of the build (or need to perform additional manual steps) once the build completes, so It would be nice to be able to ask visual studio to notify me when a specific build is complete. I know that you can setup general alerts in the alerts explorer, but it would be useful to have a "one-time" alert that is super easy to setup and is only active once.

                                      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…)
                                      • Instance MarkupExtension

                                        Include the {x:Instance} Markup Extension in the XAML specific namespace (http://schemas.microsoft.com/winfx/2006/xaml) which is usually referred to with the "x:" prefix.

                                        Here I provide the code for such Markup Extension:

                                        public class InstanceExtension : MarkupExtension
                                        {
                                        private readonly Type TargetType;

                                        public InstanceExtension(Type targetType)
                                        {
                                        this.TargetType = targetType;
                                        }

                                        public override object ProvideValue(IServiceProvider serviceProvider)
                                        {
                                        return Activator.CreateInstance(TargetType);
                                        }
                                        }

                                        it is useful when people want to create instances of arbitrary types and assign them to object properties in Attribute syntax, rather than element syntax, for example

                                        <SomeControl DataContext="x:Instance my:ViewModel}"/>

                                        rather than having to use the element syntax:

                                        <SomeControl>
                                        <SomeControl.DataContext>
                                        <my:ViewModel/> …

                                        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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Would be able to clear out testers field on a test case in MTM

                                          Once you have assigned a tester to a test case it is not possible to clear it, only change it to a different value. It should be possible to set this empty if you do not know which person this test case will be assigned to.

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

                                          Feedback and Knowledge Base