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. Add Codelens support for Javascript, Typescript and CSS

    Codelens currently doesn't support these languages, but with HTML5 support in Windows 8 and Phone 8 and of course the Web, it's a large part of the editing done inside Visual Studio. Many of the existing lenses would work just fine with CodeLens.

    Support for Chutzpah Javascript test runner would be an added bonus.

    13 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 →
    • In team foundation service I miss the option to set working days for team members

      In team foundation service I miss the option to set working days for team members

      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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
      • Make readable German documentation and help files

        Most of the documentation and help of the German VS 2012 is produced by automatic translation tools and therefore often worthless.
        If I spend so much money for a program, I would expect a perfect language support!

        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  ·  MSDN  ·  Flag idea as inappropriate…  ·  Admin →
        • Reactivate the editor macro feature

          MSVC 6.0 had a nice possibility to write editor macros using VB script. VS 2012 does not have this feature and I had to spend days to transform my macros into plugins, which are much more difficult to change than a simple VB script.

          It seems, you do not know, what your customers like and need to work efficently.

          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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • enable changing the order of test cases on the web gui and let them be tested in this order for both manual & automated tests

            With the MTM 2012, it is possible to change the order of test cases within one test suite and this order is considered when testing. This functionality is missing in the web environment. It is not possible to order test cases and then have somebody else test them in a specific order. If a test suite is run, the tests are ordered by ID only. Make this work for both manual & automated tests.

            289 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…)
            • allow continuous deployment of multiple cloud apps from a single solution

              Allow continuous deployment of multiple cloud app development projects from a single solution

              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 →
              • Provide Source Code for Silverlight Testing DLL in project form like the Excel project for looking at the cells

                If you refuse to update the support for Coded-UI support for Silverlight in Visual Studio 2013, could you release a Silverlight Coded-UI test extensibility project that would allow us to create our own extension to support Silverlight 4/5 much like what you provided for the Excel Extensibility project to read into the spreadsheet cells? That way when you don't support Silverlight in Visual Studio 2015 or greater, we can still at least figure out how to make it work. The only problem you have with the Excel project is that you still make use of the Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.DLL which makes trying…

                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 →
                • Parallel Iterations and Development

                  If i have 2 Versions of my Product and 2 Iterations (parallel time span) i will only see one Iteration in the Backlog and the other one in the future group.

                  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 →
                  • Include in Team Explorer Everywhere the possibility to visualize UML diagrams

                    We create our UML diagrams with Visual Studio Ultimate.
                    However, there is a lot of developers in our team that use Eclipse with Team Explorer Everywhere and don't have any way to visualize these diagrams.

                    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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add TFS reporting to Visual Studio Online

                      Please add the TFS reporting features to projects managed via Visual Studio Online.

                      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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                      • GaaS gide render

                        Add Nivida GaaS for stream GIDE reandering

                        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  ·  Windows Azure Tools  ·  Flag idea as inappropriate…  ·  Admin →
                        • Support Portable Class Libraries in VS 2013 for all platforms (including SL4 and WP7)

                          Visual Studio 2013 dropped tooling support for WP7 and SL4. That is fine, as for older projects, we can still use VS 2013.

                          A side-effect of that is that portable class libraries also no longer support WP7 or SL4. When you open PCLs that target those frameworks, they're upgraded to at least WP8 and SL5.

                          The problem is that in many projects, we need to still support libraries that target a wide range of devices. It's also likely that there's really no "uplevel" platform functionality needed by those libraries and there's no reason not to support the widest range.

                          PCL's…

                          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…)
                            4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Truncate Solution Explorer project items left-to-right instead of right-to left so that long namespace prefixes don't block view of suffixes

                            Currently, when the Solution Explorer panel is shrunk down to a size that would cut off part of the name of a project, the project name is truncated right-to-left, so that the end of the project name is hidden until the user mouses over it. This behavior is backwards because the project name is usually the assembly's namespace and the namespace prefix is usually consistent across all projects in a solution, therefore the project name from left to right is usually redundant and unnecessary. To support where this is not the case, perhaps the first few pixels or the first…

                            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…)
                              1 comment  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                            • Provide a Customer Feedback/Item Tracking Web Portal

                              Provide a Customer Feedbak/Item Tracking Web Portal that does not require Active Directory User accounts for storing Customer accounts. Instead store Customer Accounts using Forms Authentication or by integrating with Dynamics CRM for Customer information.

                              The Customer Feedback/Item Tracking Web Portal should allow customers to log into the system and submit "Feedback" items as well as be able to track any defects/issues that they have filed and be able to view progress into it based on progress status stored in TFS.

                              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 →
                              • Extra Security keys to cloud computing Logins

                                Adding New Security Key While Login

                                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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                                • Configurable Date format in Visual Studio

                                  Dates in Visual Studio should be configurable (i.e. if I want to see them YYYY/MM/DD).

                                  0 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    2 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Postfix Code Completion Suggestions & Templates

                                    Postfix code completion helps reduce backward caret jumps as you write code. It lets you transform an already typed expression to another one based on the postfix you added, the type of expression and its context. For example, the “.if” postfix applied to a boolean expression wraps it with an if statement. Likewise the ”.notnull” triggers a surround template checking the expression for the null value

                                    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 →
                                    • Image in comments

                                      Should pe possible to put images inside code, like you put comments. Most of the times, an image with a schema speaks more than 1000 words :)

                                      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 →
                                      • Conditional exception handling

                                        Implement conditional exception handling. If an exception is caught how can we resume the thrower if the exception was handled. Normally we cannot communicated back to the thrower since the context is lost in the throwing process. Perhaps the following would be OK:

                                        try
                                        {
                                        DoSomething();
                                        }
                                        catch(MyException e)
                                        {
                                        if(e.Handled)
                                        resume; // Resume thrower (jump back), ignoring the exception since we handled it.
                                        else throw e; // Keep throwing.
                                        }

                                        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 →
                                        • Directx Initialization and use on Xbox one with C++

                                          I believe we could make Directx initialization(Direct3d etc) easier, is not that much time is spent on Initialization but it would really speed things up if we could just create an instance of a Direct3d device and change its properties as desired afterwards and start rendering something on the screen. the simpler the better. Most of the properties whenever possible could be set through enums, this could be an additional set of classes that you could provide with each Directx version, so we always keep things simple from the very start.

                                          Also aside from all this, we should be given…

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

                                          Feedback and Knowledge Base