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. Intelli-Sence for nullable enum properties and field

    example

    enum E { a, b, c }
    class Foo
    {
    public E? Bar {get; set;}
    }

    when I type "new Foo().Bar = " I expect, that popup with enum E will be shown like if property Bar is of type E.

    This also applies to "==" operator.

    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 →
    • Kanban for tasks

      Build a board that allow to split a space vertically and horizontally so we can have different groups with different logical steps.

      3 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
      • Serching only in the current scope

        It would be nice to have a search option for looking only in the current scope when I "scope to this" in project explorer.

        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 an option to the solution explorer to have a Windows Phone Pivot-like view

          With applications getting larger and often times having multiple platforms (Android, iOS, Windows Phone, MVC, WCF etc.) as the years go by I'm finding myself having to scroll vertically constantly or collapsing projects and then scrolling when working within a solution that contains many projects (the latest big project has 14 VS2012 projects for instance).

          Being on 3 1920x1080 monitors, a lot of the screen space is horizontal instead of vertical. My suggestion without consuming more vertical space is to offer a Windows Phone like Pivot Control inside the Solution Explorer so as you flick across you could get same…

          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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
          • provide to post json in HttpWebRequest/webClient , request body in windows phone 8.

            HttpWebRequest and web client only support parameter to post. but we need to post a REST service json in request body. my code is working on console app. but it didn't work on windows phone 8 app.

            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  ·  Flag idea as inappropriate…  ·  Admin →
            • Add Style Rule

              I have notices that Add Style Rule is missing in VS 2012. It was present in VS 2010. Could this feature be added to VS 2012?

              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 →
              • Importing Testcases to MTM tool

                There are couple of power tools available in market to import testcases from Excel to Team Fondation Server. However, there are no working tool available to import testcases written in Microsoft Word Document (.doc/docx).
                Test Migrator Plus claims to suport importing of tests from word document but it doesn't work.

                It would be good to have a tool which supports importing of tests from Miicrosoft Word Document as most of the process templates are created as word document (.doc/.docx) in many of the industries.

                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 →
                • Chart axis numeric type property

                  Would it be possible to expand the Chart properties to allow the number format for the axis to be set as Integer/Decimal etc?

                  Even if IntervalType is set to IntervalType.Number, when the numbers are small integers (from a DataTable source) we still see decimal-placed numbers in the axis. This appears to conflict with the underlying DataTable.Column.DataType.

                  An example I found to illustrate this is here:
                  http://stackoverflow.com/questions/4069414/visual-studio-2010-chart-control-make-y-axis-an-integer-value-not-decimal

                  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 →
                  • Make TFS source code compare better

                    We use TFS 2012 as our ALM tool and VS2012 as our development tool. I found comparing source code on web page(from TFS) is not as good as visual studio diff tool. Since TFS allow user to compare source code, it's better to make it more user friendly so customers can benefit more from their investment.

                    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 →
                    • Easy non-enterprise applications for multiple companies

                      Make it easy to create Lightswitch applications for the general market where many companies - each with their own user-base - can signup and use the Lightswitch application.

                      It should be easier to leave the departmental paradigm behind and use Lightswitch to create standalone offerings for multiple and often smaller companies.

                      6 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                      • Improve Dark Theme text copying

                        When I copying text from dark theme and paste into Lync there is no background so I don't see white color on white background. It will be nice to have ability to copy source with standard formatting so it can be easily pasted to Lync, Word or PowerPoint with the light theme.

                        36 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • "Not in list" support for Playlist feature

                          With the new Playlist feature a "Not in list" support is required, without which playlist is less useful for the tests added later in lists

                          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 →
                          • Make VS2012 usable again

                            For f's sake, put the VS2010 colours back into VS2012, now!

                            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 in-code markup for hiding of classes or members from Intellisense in unmanaged C++

                              For managed C++ (and other .NET languages), there has existed for some time a syntax to selectively hide classes, or members within classes, from Intellisense:

                              [EditorBrowsable(EditorBrowsableState.Never)]

                              There is no equivalent mechanism for unmanaged C++.

                              I work a lot with unmanaged C++, and am VERY frustrated that I cannot present the users of my code with a clean interface (i.e. 'showing' them only those aspects that are stable and deliberately intended for invoking/overriding, while hiding anything that is considered implementation-internal and/or subject to arbitrary revision in the future.)

                              This could be very easily resolved by a couple of small tweaks to…

                              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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                              • Enhance the aupport of automatic properties with some new statements

                                Automatic properties are a wonderful innovation because they hide all of the backing field stuff from you and make it very easy to implement a new property for a class.

                                Because many properties require implementing INotifyPropertyChanged, I would like to suggest a new statement named iset that would do the same thing the set statement does and would also implement INotifyPropertyChanged behind the scenes for you. For example public string MyProperty { get; iset; }

                                To allow for the case where some additional code needs to be run after the PropertyChanged event is raised, also support a new statement iaset…

                                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 →
                                • Enhance the Find and Replace Dialog

                                  If you have a property with a backing field, common practice is to Pascal case the property name and Camel case the backing field with or without a leading underscore. For example - FirstName and firstName or underscorefirstName (I could not type the underscore character into this text editor).

                                  If you then copy the entire FirstName block it requires 2 operations to change the new block to LastName, 1 to match the case (e.g. FirstName to LastName) and a second one to replace without matching case (e.g. FirstName to lastName). You also have to tweak the replace textbox for the…

                                  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 →
                                  • Visual Studio 2012 Is the worst UI from Microsoft Ever

                                    So I am converting to VS2012 as everyone has to bite the bullet every so often. And I have to say at this point I am contemplating looking a third party tools to do some of the stuff I used to use TFS for.
                                    I've already demoed Red Hat's SQL so that I can do a Data Compare on a SQL 2012 database because Microsoft thought that nobody apparently uses that feature.
                                    And checking in code when your a developer working on multiple projects is 1-2 minute process vs being short in quick like it used to be.

                                    WTF ...…

                                    6 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Make Microsoft Fakes available with all Visual Studio editions including Visual Studio Express.

                                      It's really disappointing that Microsoft is restricting a core feature of Visual Studio that has to be available in all versions of VS including Express. If you look at the small companies and individuals that can't buy Premium Licences are forced not to use a feature that should have been part of core. I hope some wise men take decisions and not bunch of sales men.

                                      6 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add namespaces to the Text Explorer

                                        You claim to have completed the suggestion to sort test cases - but you haven't. Really. Currently, to make test explorer usable, I have to (manually) enforce two naming convention rules:

                                        1) Every test CLASS must be uniquely named within the entire SOLUTION.

                                        2) Every test CASE must be uniquely named within the test ASSEMBLY.

                                        Both of these are troublesome and problematic. And both would be fixed if you would:

                                        A) In the 'Group by Assembly' view, test cases should be sub-grouped by their class.

                                        B) In the 'Group by Class' view, test case group names should be the fully…

                                        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 more build process templates in TFS build

                                          Provide more build process templates in TFS build, for example, the clickonce build process templates

                                          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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base