Visual Studio IDE

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, you can visit our Developer Community website to get started. 

For suggestions for improvements to other developer products, see these sites:

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

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. Add a color pallet in linear gradient and radial gradient in CSS

    With Color: you get all the colors, but you presently don't get that inside background:linear-gradient(yellow, blue) or background:radial-gradient or the repeating variations on the same.

    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  ·  Web Development Tools  ·  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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
      • enable us to configure a "Press any key to continue . . ." message at the end of the F5 run of console applications

        the idea is: enable us to configure a "Press any key to continue . . ." message at the end of the F5 run of console applications

        the rationale behind this is (why I feel this need): I am preparing an introductory programming material and I expect a reader to press F5 *at least* one time for each example... and it is rather stupid that each exercise in such a material MUST end with otherwise completely unnecessary and illogical "Console.ReadlineLine()" statement... teaching beginners to write programs that way just harms their programming minds in their infancy and does not belong…

        56 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • StackTrace Text Visualizer window should not block the Visual Studio IDE

          Often when debugging code we open the StackTrace Text Visualizer window to get information about the exception's StackTrace, which usually show the line numbers in which the error ocurred.

          The problem is, since this window blocks the user interaction with the main Visual Studio window, we can't keep the Stack Trace Text Visualizer opened while we look for the lines indicated by the StackTrace. That is, we can either keep the Text Visualizer window opened to look at the stack trace, or we can close the window to look for the lines, but we can't keep the window open while…

          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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
          • Green Park Escorts Service

            Hi welcome to Green Park Escorts Service offering you the best Green Park Escorts. We are provided young and **** hot and good looking escorts girls in Green Park any time and where. Visit now to get pleasure.
            http://www.angelss.in/green-park-escorts.html

            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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
            • property auto-initializer

              When declaring member properties with auto initializers, have the compiler be smart about the type of the property.

              e.g.

              public MyCustomClass<string> MyString { get; set; } = new; // compiler knows it is MyCustomClass<string>, so automatically adds/calls default constructor

              or allow inferred definitions

              public class MyClass
              {
              var MyString {get; set;} = "hello world"; // property type inferred from auto-initializer
              }

              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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
              • Project Recycle Bin - Projects should be in the recycle bin for a period of time before they are permanently deleted

                For team services please add the following:

                Project Recycle Bin - Projects should be in the recycle bin for a period of time before they are permanently deleted

                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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                • don't set focus on the test explorer when compilation succeeds or testing finishes

                  This would be a small workflow improvement:

                  don't set focus on the test explorer when compilation succeeds nor when testing finishes.

                  If I run tests, regardless of how the command is invoked, this triggers a compilation, of course. Then I go and do other things, e.g. type a commit message, and when compilation completes and the actual testing starts, the test explorer gains focus, where the commit message box loses focus, and thus whatever I continue to type is lost. I'm sure there are other activities in VS that suffer similarly when losing focus.

                  This would be acceptable behavior 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • lock on instance or static methods

                    automatically turn a not thread safe method into thread safe method by adding lock on method declaration.

                    if its instance method lock(this)

                    if its static method lock(static object)

                    private lock void NotThreadSafe()
                    private lock static void NotThreadSafeStatic()

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                    • Commit to new branch

                      Visual Studio Team services has a very handy feature when editing a file through the website -- "Commit to a New Branch". This little button saves several steps. I'm often reviewing changes, then have to click the branch link, type in the name of my new branch, select the previous branch, click the button to create it, then go back to changes and finishing commiting the changes.

                      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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add support for DebuggerStepThrough on a Region or line of code

                        I tend to debug with the Exceptions setting 'Thrown' for the CLR in order to keep track of any potential unhandled exceptions.

                        I've come across several situations where I have written 'generic' functions that contain error handling, which always result in an exception being raised in a particular line of code that's expected and it get's tedious having to step-through these each time. I generally add the [DebuggerStepThrough] attribute for the entire function, but on occasions find myself having to debug these for edge-case issues to validate they're doing what they should do.

                        Therefore, it would be great if it…

                        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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                        • In SQL Server Explorer, create a new table, default primary key be a Random generated number with a minimum limit of 100000

                          When you create a table the default primary key will be a randomly generated number between 1 and 100000 or a datatype, possibly a long, beyond the limit of an integer. Also, it would be nice to have an option that you click that would allow you to create a custom formula that's validated that generates a unique key.

                          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 Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add a way to disable 'document is opened by another project' message

                            Usually this message gives for me nothing except annoyance.
                            I _do_ know that this document is already opened.
                            I _intentionally_ opened this file in two solutions because I need it.
                            Just let me work without annoying messages.
                            I want to completely disable this message forever.

                            Please, add one small checkbox to do it.

                            Thank you.

                            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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Do not load Node_modules folder

                              Visual studio loads node_modules directory upon loading web-site folder.
                              Could you please add possibility to create file in the root of web-site with list of folders to exclude from VS for loading, because some folders contain too much data and VS takes too much memory and too long search for such scenarios

                              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  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • c#

                                Having a Load Pack with only a C # module is better. Dimension was also less. Beginners do not already use all the other features. Available Download Size is 8 GB and too many.

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • I hope that VB2015 can appear rows when I am writing Python code!!!

                                  I hope that VB2015 can appear rows when I am writing Python code!!!

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Diff View should have a button that will copy a difference to the other file

                                    The Diff View/editor should have a button/command (that can be bound to a keyboard action) that will copy the current difference (based on the current carat location after using F8/Shift-F8 to move between differences) to the other file. Usually only one file is writable, so it would copy the diff from the first (usually a history) file to the writable one, making that part of the writable file look like the first one.

                                    I hate having to use a third party diff tool just because the built-in one doesn't do this.

                                    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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Port WF to .NET Core

                                      Port Windows Workflow Foundation to .NET Core.

                                      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 Workflow Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Allow "Add Existing Folder..." to a project

                                        I should be able to add an existing folder with its contents, and ideally all of its subfolders, as items in a project with a one-click operation.

                                        I see this being posted by others and it always gets closed. I'll start by saying I love using VS but this is the BIGGEST PROBLEM I have with the entire IDE and it's so ironic because it should be the easiest thing in the world to implement. Am I just missing some obvious feature here?

                                        The worst case for this problem is when I'm importing raw code that came from somewhere else,…

                                        3 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Opencl

                                          Good moorning ,

                                          I would like to share my ideas:

                                          1) Windows IOT should support Xillinx Zynq devices or Altera Arria Devices

                                          both of them are composed by ARM&FPGA.

                                          2) it would be the first high level programming solution for this kind of component.

                                          I suggest to integrate in Windows SDK OpenCL library

                                          In Order to program FPGA.

                                          3) For FPGA it's suggested to provide an already done personality of the FPGA.

                                          it's suggested to give to the customer the opportunity to change the firmware of the FPGA

                                          mainly for custom peripheral and cooprocessing allocation resources.

                                          regard

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base