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. Run checkout through a separate thread so Visual Studio does not lock up

    Visual Studio automatically checks a file out of TFS when you start editing. While Visual Studio is communicating with TFS to check the file out, the IDE becomes unresponsive. This is frustrating when you're connected to your network via VPN and it takes a couple of seconds to check a file out.

    Instead a file checkout should happen in a background thread allowing you to work without interruption.

    Waiting for the file to checkout is annoying for those coming from a SVN background. This might help a easier transition for development houses looking for the benefits of TFS but enjoy…

    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 →
    • Better reporting for Test cases

      1. Able to export all test cases within a Suite with all steps included.
      2. Able to export test case results including step results and comments.

      As of now these information is only available from the TFS_<name>Collection database and not the warehouse.
      This is reports that Microsoft should deliver.

      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 →
      • Apply button to the Tools/Options dialog

        It should be possible to run "Apply" directly from the Options dialog to see the changes being applied. It's unproductive having to go back and forth between the dialog to see changes being applied to the IDE.

        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 →
        • Setting to disable scroll wheel font size zoom.

          Add a setting to disable scroll wheel font size zoom . To me and others it often happens accidentally :).

          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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Not sure if this has been mentioned yet but I am unable to Open from or Commit to our SVN Repository when Logged in an an Administrator

            Not sure if this has been mentioned or being implemented yet but I am unable to "Open from" or "Commit to" our SVN Repository when Logged in an an Administrator. I can do this when I load VS not as an Admin but this is proving to become annoying as I need Admin rights to Deploy SharePoint WebParts but then have to close and re-open the project in a normal instance of VS to commit back to the repository.

            I do however like the "Nees to be opened as an Administrator" feature but it doesn't always reopen the project (gets…

            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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
            • work item attachment authorized

              Hi,

              Is there someway to control work item authorized.

              For example, there are two status for work item , status 'A' and status 'B':

              When its status is 'A', some users can upload and delete attachment,

              But ist status is 'B', some users only can upload attachemnt , disable delete.

              http://social.msdn.microsoft.com/Forums/en-US/tfsworkitemtracking/thread/5679cb4e-f818-4868-86fd-12b915a59eb9

              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 →
              • New C# keyword "duck" for creating referenceable anonymous types

                What I want (Imaginary MSDN documentaion for C# 6):

                duck (C# reference)

                The duck keyword allows anonymous types to be used in all the statically-typed features of C#. Like normal anonymous types, the compiler will treat anonymous types with the same number, names, and types of properties as having the same type. However, the duck keyword also allows these types to be used in member declarations and as type parameters for generic types.

                1. duck type instances

                Like anonymous types, instances of duck type objects can only be created using an object initializer without a type name. The syntax is…

                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…)
                  2 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                • Ability to create instance of Attribute when class is created or method is called

                  When I mark method with some custom attribute I want to have an ability to set that an attribute instance is created when a method is called. Same thing with classes, when a class is constructed it should also construct an attribute instance (this could be configurable in attribute's attribute).

                  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 →
                  • Remember related workitem

                    When you drag a work item onto the related work item area or add it via the ID it then is used when you do a check in to associate the changes to that work item. I may be abnormal in my usage of source control in that I check in *VERY* frequently. Usually after I get a few unit tests passing I'm checking in. This means that throughout the day I may check in a dozen or more times and really want to associate all those checkins to possible the same work item (story).

                    Currently, once you do a…

                    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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                    • Scope of property field restricted to getter and setter

                      Say you have isDirty field and a IsDirty property on a form

                      bool isDirty = false;
                      bool IsDirty
                      {
                      get { return isDirty; }
                      set
                      {
                      this.commandBarButtonSave.Enabled = value;
                      isDirty = value;
                      }
                      }

                      Nothing prevents a developer from assigning the field, and then not setting the button state, even though the only way it is ment to be accessed is through the property.

                      Something like the code below would be nice

                      bool IsDirty
                      {
                      get;
                      set
                      {
                      this.commandBarButtonSave.Enabled = value;
                      impl = value;
                      }
                      }

                      impl would then be a key word accessing the actual field

                      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 →
                      • confirm before rebuild

                        Please make Visual Studio prompt to confirm before rebuilding an entire project. "Build" and "Rebuild" are right next to each other in the context menu and it's so easy to accidentally click Rebuild instead of Build and end up killing a bunch of time waiting for a large project to build from scratch. This should be SO easy for you guys to implement; very little of your time could save the rest of the industry thousands of man-hours. Please!

                        28 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 →
                        • Integrated MSN chat within (hosted) TFS/VS so geoseperated teams can work on a project within one tool/site

                          On, what is now known as , tfspreview while entering information about bugs, tasks and so forth - you would have instant access to chat to talk to other people working on the project. In this case other project admins would be awesome because you wouldn't have to call/email them to find out if they are about to enter a certain task/information or what they are working on in general.

                          Also this would provide an opportunity for people entering tasks to ask other people closer to a certain specialised area about task effort and scope.

                          Visual studio would also have…

                          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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                          • Use more messages like the one I just saw: "Your project is created and your team is going to absolutely love this." It's exciting and fun.

                            As I through day-to-day tasks in the various software tools I use, it's fun to get encouraging and upbeat messages from the software sometimes.

                            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 →
                            • 1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add a new debug window similar to the call stack except for events.

                                Having a list of events that are fired in the sequence of occurance would help diagnose problems that occure when events are fired multiple times and it is not clear what is causing the multiple firing of the event. Many times it is because other events are being fired causing the event in question to be fired. Showing the trail of event firings would help follow the flow of the 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  ·  Flag idea as inappropriate…  ·  Admin →
                                • Integration between QTP & Team Foundation Server to support the CI process

                                  We use QTP as I am sure a number of other companies do. We would like to see Microsoft integrate QTP with Team Foundation Server to be triggered as part of the CD/CI process.

                                  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…)
                                    3 comments  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Provide TFS with change-set to change-set diff/compare option. Currently this option is missing

                                    Provide TFS with change-set to change-set diff/compare option. So that we can compare direct two change sets. Currently this option is missing causing us to manually diff them by unshelving both of those change sets.

                                    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…)
                                      4 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Allow project to define View and Controller folder used by MVC menu items

                                      We have added support for ASP.NET MVC4 in an existing large web application. We have to have custom view folder locations, and cannot abide be the typical model. Everything works fine with the view engine, but when right-clicking in a controller action method and select "Add View" or "Go to View" it searches in the wrong place

                                      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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Scrollbar for Web Services Performance Test Scripts

                                        Hi all,

                                        I have a suggestion for the text box that appears when you want to add a XML text content into to a WebService Call (Web Performance Test Project). It would be nice to have a scroll bar in this text box because when you work with this kind of tests It is common using big XML files.

                                        Thanks.

                                        Regards.

                                        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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Provide .Net 4.0 Framework support for SharePoint 2010 so that .Net Framework v. 4.0 projects can be built and deployed to SharePoint 2010.

                                          Provide .Net 4.0 Framework support for SharePoint 2010 so that .Net Framework v. 4.0 projects can be built and deployed to SharePoint 2010.
                                          In addition, a new/updated set of Visual Studio project templates should be introduced with the newest .Net Framework v.4.0 support.

                                          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  ·  Office/SharePoint  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base