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. 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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
    • Add Scheduler Control in Metro UI

      Microsoft can create A scheduler control , kind like calendar we have in MS Outlook where we can create appointments , send the appointments using the Icalendar format and the most important be able this control to embed it in oour Metro UI APP and be able to save through this scheduler control in the Local Scheduler of the machine.

      10 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 →
      • Make the Property (Name) ALWAYS visible - Lock it

        I am FOREVER in Winforms application dev, scrolling back and forth in the properties window to get at the (Name) field

        Can you lock it at the top so its always accessible (for use in cut/paste)

        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 Properties Window to show BOTH 'Events' and 'Properties' at the same time

          Allow Properties Window to show BOTH 'Events' and 'Properties' at the same time

          Offer either:
          a) side by side events\Properties (I run dual screen 1080p, So I have the room)
          b) Allow ability to clone Properties Window so one shows Events and one shows properties!
          c) Offer a mode that shows only NON Default Properties and configured events (with the ability to expand to show ALL, as needed!)
          d) if in doubt add some mouse click metrics to the IDE to find out where users spend most of their time clicking on the screen! and make it easier. Properties hasnt…

          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 →
          • make coded ui tests disableable with continuous testing

            I'm using VS 2012 and I have 'Run Tests After Build' selected in the Test Explorer. The only problem is that after every build, it is also running the Coded UI tests which I do not want to run on every build. Using the VS CTP I have managed to filter the tests to the assembly I want but it does not save my filter and It does not seem like the most efficient way. It would be nice to disable coded ui tests from that completely.

            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 Test and Lab Management  ·  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…)
                1 comment  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
              • hotkeys

                Display hotkeys for items in Quick Launch where they exist.

                Consider including menu action based hotkeys in this list.

                Allow us to easily set hotkeys for the items in Quick Launch - preferably through a right click menu option that avoids the keyboard shortcut setting dialog.

                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 →
                • lock item directly in VS-IDE Solution Explorer

                  in the Team Explorer Everywhere for Eclipse it is possible to lock a item directly over the solution explorer.
                  In Visual Studio i have to open the Source Control and browse to the specific file what are to be locked.
                  Why could VS did not support the lock mode directly in Solution Explorer like the Everywhere Plugin ?

                  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 →
                  • Using Video Recording option in Vsts 2012 without test settings file

                    In 2012 blogs you guys recommend not to use testsettings file because the performance improvements in 2012 cannot be used.

                    Always, we run the tests with video recording. And now,we want to use the improvements in 2012 release.

                    So, we want a new option to make use of video recording and also the new improvements in 2012?

                    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 →
                    • Increase the number of transactions automatically added to the transaction response time graph

                      Currently when running a load test with over 50 transactions, the graph "Transaction Response Time" only adds the first 50 transactions. This creates issues when running large tests, since you would need to manually add the additional transactions manually.

                      7 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 →
                      • informative names for redistributables and a way to find them

                        I Use Visual Studio 2005.
                        1) I had much difficulty in determining the source of the trouble. My development machine had received a security update and was using
                        8.0.50727.5592, but I did not know this.
                        The target machine that runs the software had not received this security update. But there is no clear indication of the problem
                        The program just does not run.
                        After a lot of searches I found that this version is not available period.
                        And that I can obtain 8.0.50727.6195 that came later, and is compatible with the previous one (5592).

                        2) It was IMPOSSIBLE to find…

                        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 →
                        • RichText Copy

                          My addition——Since this is a CTP version. So I'd like you to add an Html Copy from VS directly to blog or Html pages. And when switch a snippet of codes, it should pop-up a Dialog like word so as to let me format codes including backcolor, bold, underlined……

                          I know it can be done in MSDN forum, but sometimes it's not compatible for all the browsers, and when I bold some codes it will be gone! or somehow not aligned to the other statements……:(

                          So that's the reason, sinple but useful.

                          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 Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                          • Make document management within VS much better so that we do not have to use Team Portal

                            Under both VS2010 and VS2012 working with shared documents is a pain. Adding a document is easy, but checking existing documents out / in requires using Team Portal via web browser. I already have too many windows open so that an extra browser window is not desired. It should be easily possible to check share docs in and out via VS. Works fine for code.

                            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 →
                            • Allow Find and Replace to be "Always on Top"

                              I frequently switch between files performing the exact same "find" in a couple files, using "Current Document" because A) I know exactly which files I need to search and B) Searching the entire project or solution is slower. VS 2010 allowed the find dialog box to be reused. VS 2012 forces me to set the find back up all over again. And to top it off, once I browse back to the previous file I had searched, THAT search box is gone!

                              Please allow find and replace to remain on top and retain it's values.

                              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 →
                              • Add 'Find in directory' in context menu

                                I wold like to be able to click RMB on directory in solution and have option 'find in directory', which will scan only files in specified directory. The same is available in NetBeans.

                                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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                • I would like that changed values of attributes (so that they are not default anymore) get a different background color (light blue or so).

                                  Since there are so many attributes and values in SQL Server (Management Studio Table options), SSRS, SSAS, SSIS, Visual Studio it would be convenient to see when they have been changed. So when the value is not a default value anymore pleas change to background color of that value.

                                  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  ·  SQL BI Tools (SRS, SSIS, SSAS)  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Allow more extensibility in the Bundling & Minification framework

                                    I've found several limitations within the Bundling & Minification framework in .NET 4.5, and though I've managed (with the help of Reflector due to the lack of documentation for the System.Web.Optimization assembly) to derive my own bundles and transforms, the most recent limitation is the lack of options surroundong the media attribute in CSS <link /> tags. There's no way of setting this, nor does such an attribute get written.

                                    This makes it impossible to provide one bundle for the screen and another bundle for print, which I thought was pretty standard on large-scale modern websites.

                                    It's difficult to derive…

                                    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 →
                                    • Improve the usability of the 'immediate window'

                                      The 'immediate window' in Visual Studio is useful, but it's extremely frustrating to use.

                                      1. All lines - the current input line, output lines and previous input lines are presented exactly the same in the output window, make it very hard to read.

                                      2. The cursor can escape the input line and move around old output lines. One very easily becomes lost.

                                      3. The arrow keys and page up-down keys behave differently according to whether the cursor is over the current input line or over some other line. Sometimes the keys move the cursor, sometimes they manipulate the input line.…

                                      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 IE10+ Lambda Search Project for Windows 8

                                        Allows a developer to extend search functionality for IE8 in Windows 8 Search tool to search on other criteria such as currently open session that have video, flash, music open, social media, contain an open url from Microsoft.com or other site, currently playing video, currently displaying x number of images, currently displaying svg content.

                                        The reason is if I have several browser session open on different sites it can take a while to find a currently playing video, song, so I can pause it during a phone call, or change it to something I want. Or if I know the…

                                        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 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Allow multiple methods with same type signature (differentiated by argument name)

                                          Quite often you have code like the following:

                                          int id = 5;
                                          string username = "john";

                                          var user = Persistence.GetUser(id);
                                          var anotheruser = Persistence.GetUser(username);

                                          which is clear and readable.

                                          Unfortunately if the parameters are of the same type, the method call becomes ambiguous, and you have to start naming stuff like:

                                          Persistence.GetUserByXYZ(...)

                                          Would be nice if you were allowed to declare:

                                          User GetUser(string username) {}
                                          User GetUser(string id) {}

                                          And the compiler would force callers to specify the one you are asking for, like so:

                                          Persistence.GetUser(username = "john"); // works
                                          Persistence.GetUser("john"); // compiler error, ambiguous

                                          I know you can get…

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

                                          Feedback and Knowledge Base