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. Coffeescript intellisense

    Full support for Coffescript is needed

    137 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…)
      under review  ·  1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
    • Provide more visibility for a test case's result status

      Currently in MTM, you have to switch back and forth between the Test and Plan tabs because you can't see the test run status (i.e. Active, Passed, Failed, etc.) at the same time as you can assign testers to test cases. This makes re-balancing the workload across a large set of test cases very painful. (Also, the interface for assigning multiple test cases to a tester (or testers) is cumbersome.)

      It's difficult to report on test case result status within a suite - you can only easily report status using the pie chart for the entire test plan.

      Allow the…

      137 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…)
        6 comments  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
      • support parameters for radio buttons and checkboxes in MTM

        I can use parameters while creating action recording and playback for text fields and drop down elements. This does not work for check boxes or radio buttons (For example, if I create a parameter with value "Yes" and use that for a check box, the binding does not work)

        135 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…)
          8 comments  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
        • Support azure worker roles monitoring by Application Insights APM agent

          Currently worker roles monitoring by APM is not supported. Please vote if you are using worker roles and want this support

          135 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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
          • Database Projects - Reinstate Data Compare and Add Support for Database Diagrams

            VS 2012 Ultimate RC does not seem to have any support for the Data Compare feature that was present in VS 2010 Ultimate and that saved me a ton of time (not to mention cash) when comparing the data between 2 databases and generating deployment scripts.

            With regard to database diagrams, these were also supported in VS 2010 but do not seem to be supported at all in VS 2012, diagrams are useful way to quickly see the structure of a database and yes I know I can use SSMS but as this is built on top of VS 2010…

            135 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  ·  Database Projects  ·  Flag idea as inappropriate…  ·  Admin →
            • assembler

              Make inline asm in x64-bit projects.

              133 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…)
                10 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
              • Provide check-in/check-out functionality through Team System Web Access

                Provide the ability to check out and check-in files directly through Team System Web Access in a manner similar to other source control systems such as PVCS. This would provide completely "thin-client" source control access rather than requiring all users that interact with TFS Source Control to install the Visual Studio client.

                133 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…)
                  8 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                • C# Script window similar to LinqPad

                  I want to be able to write scripts to try out things that I would normally create a console application for. It should be really easy to reference projects from the solution that I have currently open and all editor features should be enabled, such as refactoring and intelisense.

                  Ideally after I have written code in a script I would then be able to easily move it into one of my projects.

                  133 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                  • Attach child process to debugger automatically

                    Visual Studio debugger should support automatically debugging created child processes

                    133 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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                    • Make code review feature usable

                      The current philosophy seems to be that only active team members can participate in code reviews which are always made for one check-in. Here are a few suggestions on how to make it more usable.
                      1) Make it web-based so one doesn't need Visual Studio (and sources for entire solution). This way one could easily ask for consultancy from a remote expert
                      2) Make it possible to create review request afterwards and possibly spanning multiple check-ins. The current practise suggests people to do huge check-ins which is not a best practise.
                      3) Have the comments to make a discussion tree.…

                      133 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…)
                        12 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                      • Static site/html generation as a project type with Publish support

                        Static file hosting (CDN) is by far the most cost-effective, reliable and scalable way to get content on the web. Unfortunately, Visual Studio doesn't make creating such sites easy. That's tragic since Visual Studio includes all the required technologies to create a best-in-class solution (project meta data, Razor, T4, Publishing, etc.)

                        A "Static Site Generator Project" would allow me to author master pages, html, content, css, javascript and "publish time" code. When published the project will generate a site than can be hosted via any static file serving service (including removable media). Operations done during publishing would include HTML generation…

                        132 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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                        • "View White Space" should show line endings too

                          As described here: http://connect.microsoft.com/VisualStudio/feedback/details/621096/view-white-space-should-show-line-endings-too

                          Request:
                          * Visual Studio > Edit menu > Advanced > View White Space.
                          * Currently, this feature shows a symbol for space and tab characters.
                          * I would like to be able to view line endings too.
                          * I would like to be able to view what style of line ending was used.

                          And that's it for the request.

                          And now I offer some suggestions as to how this may look. Here's what I've seen other tools do:
                          * TortoiseMerge uses a single, unobtrusive symbol. It is "light" and does not distract from the main document…

                          132 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Save default project(s) in the .sln file

                            As per http://stackoverflow.com/questions/694730/why-is-set-as-startup-option-stored-in-the-sou-file-and-not-the-sln-file/1808264#1808264 , store the Startup Project(s) selected in the IDE in the .sln file, but allow them to be overridden by Startup Project(s) stored in the .suo file.

                            131 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                            • Allow humans to differentiate between files and folders in VS2012

                              The icons in the Solution Explorer has a very important purpose and function. And I'm (along with half of the world, it seems) not very pleased to see that this UX functionality was abandoned during this recent redesign.

                              The ability to differentiate files from folders.

                              This is the most important information that those icons has to provide the user with. By far. And there are three facts that prevents the "Hey, I'm a folder"-information from getting to the user:
                              1) The icon shape does not look like a classic folder (although an esoteric, modern one)
                              2) The icon is black…

                              131 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                              • Collapse Product Backlog Items marked as Completed.

                                It is confusing to my team that when a Product Backlog Item is marked as Done and all associated tasks are marked as done that the story remains on the board in its default state.

                                My assumption is that it would show up collapsed and either move to the bottom of the list or change colors to "gray out".

                                129 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 →
                                • WeakReference and WeakEvent operators

                                  //weak reference:
                                  var value = weak(new Reference());

                                  //weak event:
                                  var source = GetLongRunningObject();
                                  source.PropertyChanged += weak(source_PropertyChanged)

                                  Or in VB.NET:
                                  'reference:
                                  Dim source = Weak(GetReference)

                                  'event:
                                  Dim source = GetLongRunningObject();
                                  AddWeakHandler source.PropertyChanged, AddressOf source_PropertyChanged

                                  I would surely prefer a symbol operator rather than a verbose one, but I would prefer seeing it in the language

                                  129 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Provide intellisense in rehosted designer scenario

                                    Intellisense should work automatically against C# and VB expressions but also allow hooks for other expression languages.

                                    128 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  ·  Windows Workflow Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add support for Java style "throws" keyword

                                      In Java, "throws" keyword is used in method signatures, informing about the exceptions may arise from this method.

                                      public void ReadFile() throws IOException, FileNotFoundException { ... }

                                      When developer use this method, Java compiler forces the developer to implement an exception handling strategy, surrounding this method with try-catch, or adding these exceptions to the new method's signature..

                                      public void UseReadFile()
                                      {
                                      try {
                                      ReadFile();
                                      }
                                      catch(IOException ioex)
                                      { ... }
                                      catch(FileNotFoundException fnfex)
                                      { ... }
                                      }

                                      public void UseReadFile throws IOException, FileNotFoundException
                                      {
                                      ReadFile();
                                      }

                                      127 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…)
                                        35 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 127 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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Enterprise Library as default framework

                                          I think include enterprise library as default framework will become handy as this will help for consistency. As my concern, I think most of development works now need dependency injection (unity), Logging tool and config tool. So why not put enterprise library as the first option

                                          127 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…)
                                            20 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base