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 option to show test explorer automatically when running tests

    Prior to the new VS 2012 Test Explorer if I ran a test in context from a test class (ctrl + r / ctrl + t) the Test Run windows would automatically display. It would be helpful to have the Test Explorer automatically become focused or display when I execute tests.

    49 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 Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
    • Support for individual as well as team Kanban boards

      The Kanban board is a great lightweight way to update status and track work. Being able to get this view for just myself as a team member would be great. Making the ability to easily add, change, and remove Kanban boards as the needs of the org changes would be great.

      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 →
      • Show failing tests on CodeMap

        The CodeLens in 2013 shows a red spot on a failing test, that's cool. Can we get that on the map, too so its easier to trace a breakage down the stack?

        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 →
        • Allow javascript code outlining when a razor variable is used

          Outlining in JavaScript works great, allowing you to collapse functions to reduce space in the editor and focus. However, if a razor variable (e.g. @Model.Foo) is used in a JavaScript function, the outlining is disabled for that method (the collapse buttons disappear). Please could it be changed to allow collapsing in this case

          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…)
            0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
          • Define InputScope on PasswordBox in WinRT

            I want to use PasswordBox for passcodes input. The whole point of a passcode is that the input is quick. To this end, the number pad should be immediately open and ready for use.

            8 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 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
            • 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 →
              • Automatic query result mail at a given time

                In TFService it is possible to define a query, run it and then mail the result. It would be nice to automate this process.
                1. Define a query
                2. Define recipients
                3. Define interval

                At the given interval the query will be executed and the result mailed to the recipients.

                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 →
                • Bring MarkupExtension to WinRT

                  Inheriting MarkupExtension was sadly missing from WinRT (along with other things but lets not get into that). I have used it to define "aliases" for different styles of bindings to reduce code duplication in xaml. Instead of writing {Binding Path=XYZ, Format={}{0,0.00}, Mode=TwoWay,ValidateOnError=true} everywhere I could make an alias: {b:BindToAmount XYZ}. Achieves less redudancy and clearer semantics.

                  52 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 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                  • Run scripting files from Visual Studio(batch files, powershell,ruby, python etc.)

                    Every time I install a new version of Visual Studio I always end up having to add an external tool to execute batch files that are part of the solution. This should be built in for batch files as well as power shell or ruby, python etc.

                    Any time I am editing batch files or simple python or ruby scripts I end up editing the files in Notepad++ so that I can run them directly from the editor.

                    9 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 →
                    • Support configuring HTTP Post hooks that get triggered after a commit

                      Similar to what is supported by GitHub and BitBucket, but lacking in TFS, TFS Online and Codeplex...

                      E.g. Allow configuring a HTTP Post hook that gets called when a commit is pushed to source control

                      45 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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                      • Put focus on search box immediately after hitting Ctrl+F

                        1 out of 2 times I hit Ctrl+F to search something on the current document and start typing, the text goes to the editor instead than to the searchbox.

                        I can't express how annoying this is :(. Happens with VS2012 and 2013.

                        Please, once I hit Ctrl+F do not accept more input on the editor and put my focus on the searchbox.

                        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 Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                        • Allow premissions to be assigned during project creation

                          It would be great if I could assign a group permissions to a Team Project which creating (during the wizard) it instead of waiting for the project creation to finish.

                          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 →
                          • Support natvis debug visualizers in Mixed mode debugging

                            Please user our .natvis files when debugging in Mixed mode. They are not used (as of VS 2013 Preview). We have a C++/CLI application with many native and many /clr files and cannot use the .natvis visualizers there.

                            25 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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                            • Adopt dependency injetion patterns in core fx classes

                              Many "core" framework classes (File, ConfigurationManager, ResourceManager, etc) rely on static members to provide their functionalities, making them very hard to mock without the use of isolation framework (such as Moles or TypeMock, which add their own functionality).

                              If the framework just offered interfaces for such classes, injecting them as dependencies would be an easy task and avoid a lot of the hassle with those isolation tools.

                              42 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 →
                              • A facelift for the Reference manager

                                Unlike the rest of Visual Studio, the window feels a bit out of tone.

                                It doesn't have the Moden UI borders, and it really needsa cleanup button for the 'Browse' tab. (and all other 'Recent' tabs)
                                (as in the attached screenshot)

                                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 →
                                • custom check in policy

                                  Hi all,

                                  I want to set up a requirement in Project that every check-in comment should start with a specific word. I want to do this in order to find easily which functionality has that check-in associated with, this will help me to selectively merge up a particluar functionality related changesets up to stable branch.

                                  for example :

                                  Project 1 - Homepage formatting updated

                                  Project 2 - Defect 12345 - css fixed

                                  If Project 1 or Project 2 is missing from check-in comment, check-in should be be successful unless overridden.
                                  This is currently possible only by creating custom policy. If…

                                  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 →
                                  • reportviewer direct print function to printer for example sales bill

                                    reportviewer direct print function to printer for example sales bill

                                    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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Exclude outlining operations from the undo/redo stack

                                      There's something really annoying in Visual Studio : where I expand or collapse a method or code region, this action is pushed on the undo stack. So if I edit some code in a method, then collapse that method, and then want to undo my change, I have to undo twice : once for the collapse action, and once for the change in code. This can be VERY confusing if you expanded or collapsed several things after editing the code, the editor keeps jumping to different places and you don't know whether your changes have been undone or not... Please,…

                                      86 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Bring 'Detach All' option beside 'STOP' option in Visual Studio 2013 IDE - Web Development

                                        Visual Studio 2013 IDE as well as editor is way better than 2012. Even the default bootstrap theme

                                        is awesome. I personally feel that MVC project execution (time took to open browser) is also

                                        faster than before.

                                        I would love if you bring 'Detach All' option beside 'STOP' option. As a web developer in 2012 IDE

                                        we had this option to stop the execution without terminating 'IIS Express' execution, specially

                                        while browsing in Chrome. I know we can use 'Detach All' (next time just Debug and refresh browser

                                        window) and it will not terminate 'IIS Express'. So, in addition with…

                                        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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Allow breakpoints to be set and used in embedded script tags in Razor .cshtml files

                                          When you attempt to set a breakpoint in an embedded javascript tag in Razor, the breakpoints aren't properly resolved and runtime, and are never hit.

                                          Only workaround I have found is to place a debugger statement in the block of javascript to force a breakpoint.

                                          Please correct this so breakpoints can be set from the cshtml page.

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

                                          Feedback and Knowledge Base