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. Make cross-team project checkins properly respect checkin policies of each individual team project.

    It is currently possible to check in files that fail the checkin policies of a team project by also checking in files from other team projects at the same time. See http://connect.microsoft.com/VisualStudio/feedback/details/726309/custom-checkin-policy-not-being-applied for more details about this currently "by design" "feature".

    57 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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
    • Provide an option to save Visual Studio Settings on SkyDrive

      In Visual Studio we have the possibility to share our settings via a network drive. The only problem is, that if you do not have a home server, you need to synchronize the settings by yourself via i.e. USB Dtick between your work-PC, home-PC and notebook. It would be great, if we'd get a possibility to save the settings on SkyDrive, to allow all VS instances on each computer we use, to use the same settings.

      32 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 →
      • list all builds in MTMs "Previous builds to compare" even if they have been deleted by retention policies

        When comparing builds in Microsoft Test Manager to see affected work items, you one can only pick from builds that haven't been deleted by retention policies.
        This often leads to an incomplete list of affected work items since, in our case, retention policies only keep the 10 latest builds.
        This could be solved by MTM querying the database for builds ignoring the flag for "deleted".

        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…)
        • Improve error message for witadmin importcommonprocessconfig

          During upgrade to Tfs2011 of a custom project template, importcommonprocessconfig failed with an error indicating that some states on item types were not found while the states were defined and imported without errors

          The cause seemed to originate in the fact that the state transitions in the wit type definition referred to user groups that were not available (the server was not in the domain)

          After removing the "for" attribute from the transition element the importcommonprocessconfig worked fine.

          Also see http://social.msdn.microsoft.com/Forums/en-US/tfsgeneral/thread/335f3c8f-d436-475c-927d-6aab47346e05/

          Thanks

          Peter

          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 →
          • Add ToBrush method in the Color class

            "Color.Black.ToBrush" as an alternative to "New SolidBrush(Color.Black)"

            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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
            • return value optimization and debug

              I hope return value optimization can be optionally turned on/off (or at least turned on) under Debug mode; Currently it is by default enabled under Release but no way to turn it on under Debug with the debug information viewable while debugging...

              #include <vector>
              std::vector<double> get(){
              std::vector<double> a(10);
              return a;
              }

              int main(){
              std::vector<double> a = get();
              return 0;
              }

              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 a way to know the starting point of a branch

                Actually, there is no easy way to precisely identify the changeset from which a branch has been created.
                We can view the hierarchy of course but not the starting point without perform a sql query in the project collection database.

                4 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                • In Microsoft SQL server product Improve Table rows Afftected Informations

                  MS SQLServer ,To add facility like Table column affected based on Trigger or Application or Manual

                  For Example :

                  Table affected Categories:

                  Manual ---Update the rows value in New query window

                  Trigger ---Insert value based on trigger of the Table

                  Application --Insert value come from Application . Any framework..

                  Table Name is Employee

                  Column Names
                  ID EmpName Salary Tablevalue affected

                  1 Arun 1000 Manual

                  2 raja 2000 Trigger

                  3 kamal 3000 Application

                  4 Guru 300000 Manual

                  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…)
                    5 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                  • Aliasing a property name should be possible

                    There should be a possibility of aliasing a property name.

                    E.g.:

                    Problem:
                    A class implements two different interfaces which have a property with the same name. In this case, currently we would have to implement either of the interfaces explicitly; and while accessing the explicitly implemented properties, we would have to type cast the object to the interface and then access the property.

                    Sample Code:
                    class Program
                    {
                    static void Main(string[] args)
                    {
                    MyTextBox txt = new MyTextBox();
                    txt.Text = "SimpleText";
                    ((IMyComplexTextBox)txt).Text = "ComplexText";

                    Console.WriteLine(txt.Text);
                    Console.WriteLine(((IMyComplexTextBox)txt).Text);

                    Console.Read();
                    }
                    }

                    public interface IMySimpleTextBox
                    {
                    string Text { get; set; }
                    }

                    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 →
                    • provide necessary debugging setups with IDE

                      Expecting silver light debugger, java script debugger and windows mobile 7.5 debugger with visual studio 2011. It should be great help for developers.

                      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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                      • 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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                        • add lambda/Linq Pane to Server Explorer for viewing query result and (T-SQL/LAMBDA/LINQ) equivalent

                          there is a big gap in SQL server syntax and .net querying language.
                          please provide facility in both visual studio and sql server management.

                          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…)
                            1 comment  ·  SQL BI Tools (SRS, SSIS, SSAS)  ·  Flag idea as inappropriate…  ·  Admin →
                          • Make Design View available for x64 target platforms with custom elements

                            Design view is unavailable for x64 and ARM target platforms when the document contains custom elements (XAML with a user control, for example).

                            37 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 →
                            • Please, please make registration of Visual Srudio express more simple, I have tried the correct route and it is just not working!

                              PLease simplify registration for Visual Studio C++ express at this time it is impossible! Just try following the reccomended route and it ends in frustration. You wand students to use your products then why be obstructive!

                              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 methods alert

                                similar at the method documentation, (using ///), add something else like an alert the user make and other using the class will see like the following.

                                <alert>This Method will purge all attributes!</alert>
                                public void DeleteDataObject (int objectId) { }

                                when ever the method is used the user sees a small icon alarming him of the tricky behaviour of the method, constructor, or getter and setter

                                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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • Allow Modules window to be filtered or grouped

                                  Currently Debug->Modules window doesn't allow neither to be filtered (e.g. by name and wildcard) or grouped (e.g. by process),
                                  nor columns to be truly hidden (columns' width is decreased to 0 instead).

                                  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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Show references to Nuget packages, not all the .dll's in them

                                    There references show for a project in Solution Explorer shows every dll file. If the dll is from a Nuget package, it would be simpler to list the Nuget package instead.

                                    38 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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Make it easier to find related work items for pending changes

                                      Please make it easier to find related work items from the new pending changes view. I would like to see a search box instead of a text box to enter a difficult to remember unique ID. If I absolutely must drag & drop work items to this canvas, then I would like an easier way to open up a work item query without having to navigate away from the pending changes view. I'm surprised this wasn't addressed in the Beta as I can't imagine anyone actually who has used this preferring it to the old way of associating work items…

                                      48 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…)
                                        7 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                      • MS Ribbon WPF Control support for Coded UI Testing in VS Premium.

                                        MS Ribbon WPF Control support for Coded UI Testing in VS Premium. the organisaiton i work for has purchased VS premium and used the MS Ribbon expecting the MS Ribbon to be supported.

                                        22 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 →
                                        • Add support JSDoc to Visual Studio 2011

                                          JSDoc is a power inline documentation.
                                          It support IDE such as:
                                          - Eclipse (WST, DLTK)
                                          - IntelliJ IDEA
                                          - NetBeanse
                                          e.t.c.

                                          IntelliSeanse be more powerful!

                                          46 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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

                                            Hi Sowingsadness -

                                            Our team has been working on an extension for Visual Studio 2012 that adds support for JSDoc comments to IntelliSense. If you’d like to try it out you can install the latest Web Essentials extension from Mads Kristensen:

                                            http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6

                                            We’re trialing the feature here and would appreciate your feedback. Thanks!

                                            - Jordan Matthiesen, PM, Microsoft Visual Studio

                                          • Don't see your idea?

                                          Feedback and Knowledge Base