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. Add a programming model for Regions

    Regionizer is an open source Visual Studio 2010 package (will be converted soon to 2012) that formats code into regions;

    I have been told that Regions do not have direct object model in the DTE, that the values are stored in the .suo file for each user.

    Please allow a programmable way to collapse all regions.

    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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
    • Creating Backlog-Items (or tasks or...) over a default Webservice (supported).

      There should be a webservice for creating backlog-items or other objects for other entities in the TFS. This would deliver better integration-scenarios in existing Projectmanagement Software.ties in the TFS.

      The approach of the MS Dynamics CRM Odata Endpoint would be fine.

      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 →
      • setPasswordForExcel("Book1.xls", "D:\\bvv.xls", "123456");

        SET EXCEL PASSWORD FOR EXISTING EXCEL FILE
        //setPasswordForExcel("Book1.xls", "D:\\bvv.xls", "123456");

        public void setPasswordForExcel(string FilePath, string SaveasPath, String Password)
        {
        Application excel = new ApplicationClass();
        string ss = Server.MapPath(FilePath);
        Workbook wb = excel.Workbooks._Open(ss, 0, true, 5, "", "", true, XlPlatform.xlWindows, "\t", false, false, 0, true);
        wb.Password = Password;
        wb.SaveAs(SaveasPath, XlFileFormat.xlWorkbookNormal, System.Reflection.Missing.Value, System.Reflection.Missing.Value, false, false, XlSaveAsAccessMode.xlShared, false, false, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value);

        }

        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 →
        • Add "Break on edit" functionality

          I use Edit and Continue extensively, but I find a common pattern that would be great to have built in:

          My app is running, but I want to make a change to the code. First I find the code file that needs changing. Then I click the Pause button. VS navigates to the current statement (Application.Run or etc.). Then I have to press CTRL-MINUS to get back to where I was.

          Why not have an option to automatically pause execution as soon as I start typing on a line in the code?

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
          • Add the operator ??=

            The ?? operator is great and is currently used as follows:

            o = o ?? x ?? y;

            It would be great if the ?? operator could be used in a shorthand fashion as follows:

            o ??= x ?? y;

            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 →
            • To display timer results for ordered test

              Hi All,

              I am using the below statement to get response time

              this.TestContext.BeginTimer("CMLogin");
              this.TestContext.EndTimer("CMLogin");

              When I run the Coded UI tests separately, I can see the timer results under Standard Console Output. But When I use these tests in ordered test, cannot see the timer results. So it would be efficient to see the results for ordered tests as well

              Thanks

              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…)
              • Add a crumblepath to the solution explorer

                In large solutions, I scroll a lot between different projects, folders with projects and folders inside projects to select the proper file. My idea is to add a crumble path for the solution to make navigation easier. The way it's implemented in Explorer would help a lot.

                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 →
                • Add "close all tabs to the right" feature.

                  Close all tabs to the right of the selected tab. This is something I love in the chrome browser. Combined with allowing to move tabs around, it's an efficient way of getting rid of clutter.

                  7 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                  • Make the window bar stand out a bit more (different color than the rest of the window)

                    Make the window bar stand out a bit more (different color than the rest of the window)

                    5 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 →
                    • Code snippet functions

                      Please add the support for the code snippet functions for following following scenarios

                      1. auto generation of GUID - Add a new function something like CreateGuid()

                      2. Finding out the method name, property name and field name - Add new functions something like MethodName(), PropertyName(), FieldName(), or ParameterName() with usage something similar to "ClassName()" function.

                      This will be greatly helpful when defining snippets for inserting the implementation of custom attributes.

                      Please refer to the present IDE support for Code Snippet Functions at the link below

                      http://msdn.microsoft.com/en-us/library/ms242312(v=vs.110).aspx

                      18 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 →
                      • TFS to merge multiple, non-continuous changesets.

                        It would be very useful if TFS has the ability to merge multiple, non-continuous changesets in a single operation.
                        This would eliminate the need to create too many branches for each development project.

                        159 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 →
                        • Provide Active Directory Web Services support for User Profile Service

                          In Federated Identity scenarios that require connecting to multiple Active Directory repositories using ADFS, there is no current way to use the User Profile service without connecting directly to the underlying LDAP/AD store. Instead, the User Profile service should support querying for user account information over Active Directory Web Services (ADWS) to better support Federated Identity in an organization using SharePoint and Claims-picking.

                          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  ·  Office/SharePoint  ·  Flag idea as inappropriate…  ·  Admin →
                          • Better to implement WPF's System.Windows.Automation.Peers.AutomationPeer.GetPattern() method using Generics

                            The GetPattern()] method implementation of WPF UI Automation system is implemented taking the enum parameter PatternInterface and we normally use it in the following way:

                            //Code with original implementation
                            ButtonAutomationPeer buttonPeer = new ButtonAutomationPeer(button1);
                            IInvokeProvider provider = (IInvokeProvider)buttonPeer.GetPattern(PatternInterface.Invoke); //Line in Question
                            //To invoke the click event of button we then use the following code:
                            provider.Invoke();

                            From the above code, it seems that the line with comment Line in Question is not strongly typed, we need to cast the return from GetPattern() method to the required interface and then use it to invoke the specific UI automations.

                            Question is:
                            Would it…

                            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 →
                            • Open links in an actual browser

                              Please take the Web Browser out of the Visual Studio, open links in the default web browser (and please my own default, not Internet Explorer). Visual Studio is not good as a web browser and it uses Internet Explorer inside to make it worse.

                              60 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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                              • Adding an attachment to a test step of a test case in VS 2010 will be helpful

                                It would have been helpful if an attachment is allowed to add to a specific test step of a test case in VS 2010.

                                There is an attachment tab when a test case is opened in VS 2010 where you can add your attachments. If I add an attachment through the tab, not sure if the attachment can be associated to a specific test step of a test case in VS 2010 like how it does in MTM.

                                It would have been helpful if we can manage test step attachments in sense , click on a test step in VS…

                                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…)
                                • Coded UI test

                                  User is not able to detach a Coded UI Test once it is attached to a MTM manual test case.
                                  It throws an error " unable to remove Automated assosication"

                                  Please can you fix 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 Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Can you allow the Coded UI Tests to run from MTM without having Test Lab?

                                    Can you allow the Coded UI Tests to run from MTM without having Test Lab?

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Coded UI Test UI Map

                                      Can you reduce the path to traverse to a UI Map control object
                                      by hiding the navigation document path and just showing the UI controls
                                      e.g. UIMap.UIUsernameisrequiredPane1

                                      instead of:
                                      this.LoginUIMap.UIAJNTheAmericanJournaWindow.UIAJNTheAmericanJournaDocument.UIUsernameisrequiredPane.UIUsernameisrequiredPane1.InnerText.Contains

                                      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…)
                                      • Can you add a feature in Coded UI Tests to run individual Test Steps as a test method in itself?

                                        TestMethodComposeMail()
                                        {
                                        Step 1
                                        Step 2
                                        Step 3
                                        }

                                        Now in the above example we can run only the test method (TestMethodComposeMail()), but cannot run steps as a method.

                                        So can you add this feature?

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Allow transferring of partial entity from datasource

                                          At the moment, if an entity is used anywhere in LightSwitch, all of the properties of that entity are transferred from the datasource, regardless of whether they are actually displayed or used at all.

                                          For example, if a choice list is displayed, showing just the textual summary property of an entity, if that entity has an Image or Binary property, that is also transferred in its entirety. This slows down the interface dramatically.
                                          Even if Image or Binary properties are not used, on large entities with a number of properties, it is very inefficient to transfer the whole entity when…

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

                                          Feedback and Knowledge Base