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: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

We look forward to hearing from you!

The 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 support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Enable Smart Unit Tests to generate test code in XUnit, NUnit and other frameworks

    In VS2015 Preview, Smart Unit Tests supports generating test code using mstest framework only. Please extend this feature to support generating tests in XUnit, NUNit, and other frameworks.

    255 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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
    • Give some love to the Visual Studio Gallery

      Visual Studio Gallery serves thousands of Visual Studio users every day.

      As a developer of Visual Studio extensions (and other tools), I'd love to see the Gallery receiving some of the love that the .NET tools and frameworks enjoy.

      In particular (but in no particular order):

      1. Spruce up the Gallery - the site could use some freshening up, making it a bit more up to date with regards to technology
      2. Provide a public API (REST?) for interacting with the gallery: uploading extensions, querying the download count, getting information about a particular package, etc.
      3. Support Markdown in the…

      75 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  ·  2 comments  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
      • Application Insights - Implement SDK as Portable Class Libs - Support Xamarin IOS / Android / WinPhone Silverlight / WinRT / WPF

        It would seem that AppInsights client side SDK should be a PCL. This would greatly extend the reach.
        Basically, in this day and age, any app developer must write for all mobile platforms - WinPhone, IOS, Android, WinRT. Xamarin has proven the viability of PCL, and with great frameworks like MVVMCross (also a PCL) . Why MS is still building frameworks like AI that are not implemented as PCL is beyond me.

        159 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 →

          We are very interested in extending Application Insights to as many platforms as possible. Xamarin support is for sure on our backlog. We are currently prioritizing and scheduling future improvements. As of today, we don’t have any ability to comment on when this support may arrive.

          Joshua Weber – AppInsights PM

        • Add more columns to Source Control Explorer

          Source Control Explorer list only fice columns (Name, Pending Change, User, Latet and Last Check-in).
          Please add more columns, like Last Modified Date, History Present, etc. that will allow us to see the last modifeid date of the file and not just the date when the file was checked in to source control.
          The excellent example is, when you move the files/folders around within Source Control, you are forced to check in the changes, which is every file in the project. Resuling into the same check in date for all files and folders within the project. Now I have to…

          83 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…)

            Thanks for the feedback on this idea. We’re currently investigating how we might improve Source Control Explorer. We’ll provide more details in the future after we better understand this work.

            Matt Mitrik
            TFS Program Manager

          • Add context menu item in solution explorer to open Source Control Explorer showing selected file

            When you right-click in VS 2010 Solution Explorer it would be great to have a shortcut there that opens up Source Control Explorer immediately showing the selected file.

            Currently a user is required to open Source Control Explorer and manually expand (and know) all the folders in the path to get to the desired location.

            158 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…)
            • Work item control that allows a selection of multiple values

              Having a multi-select control that work in VS, Web access, that is easy to query and populates the reporting cube would helpfull in many scenarios.

              The current work around (ex: http://witcustomcontrols.codeplex.com/) is far from empassing all the above requirements

              590 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…)
              • ...develop an empowering Process Template editor!!

                The current editor's user experience is a barrier to process improvement through customization of of the template itself. The idea that an out of the box process template will satisfy all customer needs (or even one of the several shipped by MSFT) will be a limiting factor on meaningful and valuable implementations of the product.

                512 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…)
                • Support web.config style Transforms on any file in any project type

                  Web.config Transforms offer a great way to handle environment-specific settings. XML and other files frequently warrant similar changes when building for development (Debug), SIT, UAT, and production (Release). It is easy to create additional build configurations to support multiple environments via transforms. Unfortunately, not everything can be handled in web.config files many settings need to be changed in xml or other "config" files.

                  Also, this functionality is needed in other project types - most notably SharePoint 2010 projects.

                  6,485 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…)
                    450 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →

                    Hello. This suggestion has gained a great deal of momentum so we would like to share our plans to address configuration driven XML transforms in Visual Studio. We understand that this is potentially blocking many teams and projects from moving forward to Visual Studio 2015. While we will not be implementing this functionality in Visual Studio 2015 itself, we do plan to update the SlowCheetah extension to fully support Visual Studio 2015. Our long term plan, however, is to integrate this functionality into a future version of Visual Studio.

                    We will update the community when SlowCheetah has been updated with support for Visual Studio 2015.

                    Will Buik,
                    Visual Studio – VS IDE Project and Build Team

                  • Add IntelliSense for Node.js scripts and AMD modules

                    WebMatrix has good IntelliSense support for Node.js server-side code.
                    It can even resolve exported functions from other module using require().

                    Can this be added to Visual Studio's Javascript IntelliSense engine?

                    164 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  ·  4 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add support for SSH keys as alternate authentication method in TFS Online

                      A common way to authenticate clients in a Git setup is to use SSH keys. It would be nice to have that method on TFS Online as well.

                      1,513 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…)
                      • Create a "remove all remnants of Visual Studio from your system" program.

                        I'm writing this on behalf of the thousands of other Visual Studio users out there who have had nightmares trying to uninstall previous versions of VS. Thus cumulatively losing hundreds of thousands of productive work hours.

                        During this year, I had installed the following programs/components on my system:
                        * Visual Studio 2012 Express for Desktop
                        * Visual Studio 2012 Express for Web
                        * Team Foundation Server Express
                        * SQL Server Express
                        * SQL Server Data Tools
                        * LightSwitch 2011 trial (which created a VS 2010 installation)
                        * Visual Studio 2010 Tools for SQL Server Compact 3.5 SP2
                        * Entity Framework…

                        2,306 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…)
                          61 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →

                          Thank you very much for your feedback. We are aware of this issue and we are evaluating whether we are able to address it in a future release. In the meantime, have you tried our uninstall /force feature? You are able to use this feature even if you have already uninstalled Visual Studio:
                          http://support.microsoft.com/kb/2771441/EN-US#Force
                          I understand that this does not completely meet your needs but I am hopeful that it will help resolve some of the issues you described above.

                          Thanks again for taking the time to provide feedback.

                          Kelly Berman
                          Visual Studio Program Manager

                        • New Work Item Control: Checkbox

                          Creating string fields with "Yes" and "No" (or "True" or "False", or "1" and "0") as allowed values, is a viable "workaround" for a Yes/No field - but still, a real checkbox control would make it even better.

                          btw: Checkboxes are a Windows control introduced from the very beginning (Windows 1 actually, I checked. ;)

                          561 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…)
                          • Hide Work Item Types (WITs) based on permission/security group

                            Within a team project, you should be able to specify who is allowed to create a specific Work Item Type.

                            A user should only see Work Item Types in the "New Work Item" menu (Team Explorer, TEE, Team Web Access), that the user is allowed to create.

                            747 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…)
                            • Make the Visual Studio installer more customizable

                              Let one don't install some components if one don't need it - for example Silverlight development support, visual designers for WPF or Windows Forkflow, or unit testing (many developers use third-party solutions like NUnit and don't use VS built-in testing tools).

                              1,625 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…)
                                89 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                              • C# REPL - execute one-off C# code on the fly from within VS

                                I'd like to see a full read/eval/print loop for C# built into Visual Studio - much like F# Interactive, or Ruby's "irb".

                                When debugging, this would let you interact with the current state of the debugged application - like the Immediate Window does now, but more powerful (e.g. with support for lambdas).

                                When in design/editing mode, this would work a lot like LinqPad, but integrated into the IDE. It would let you evaluate expressions and execute multi-statement code blocks. This would let developers interactively experiment with their application classes ,.NET framework classes, and third-party APIs while writing code in Visual…

                                466 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  ·  6 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • 1,075 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  ·  56 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Allow to move more than one file at once in TFS source control

                                    It is currently only possible to move files one by one in TFS source control, which means that it takes a lot of time to move several files from one place to another place. It would be great if one could select multiple files and move them to another place at once.

                                    447 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…)
                                    • 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.

                                      349 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…)
                                      • Bring back Macros

                                        I am amazed you've decided to remove Macros from Visual Studio. Not only are they useful for general programming, but they're a great way to be introduced to the Visual Studio APIs.

                                        If you are unwilling to put in the development time towards them, please release the source code and let the community maintain it as an extension.

                                        5,391 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…)
                                          591 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →

                                          We are currently reviewing the feasibility of delivering a scripting capability in a future version of Visual Studio. Please continue to offer your comments on what scripting capability we should offer while we research this suggestion.

                                          Tony Goodhew, Program Manager, VS Pro.

                                        • Multithreaded C/C++ linker

                                          We build more than 600 C++ projects. We invested a lot into breaking them into parallel build-able blocks but any HW upgrade give us almost nothing in the end as the linking process is utilizing only one CPU :(

                                          1,212 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…)
                                            11 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →

                                            The linker itself is not a CPU bound problem it has traditionally been an I/O bound problem. So just adding cores is not going to help. Having said that we understand that what you are looking for is a faster linker.

                                            We are currently parallelizing two major phases of the link process. Merging of debug information is perhaps the single most time consuming tasks when it comes to non-whole program optimized builds and we will merge this with the symbol resolution phase of the linker. This should result in better parallelism and improved linker throughput overall.

                                            Hope that helps.

                                          ← Previous 1 3 4 5 11 12
                                          • Don't see your idea?

                                          Feedback and Knowledge Base