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. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

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. is it possible inject another language to c#, such as Python in C#, R in C#

    today trend is Data Scientist, Big Data, Machine Learning, AI

    so, i love C# and it is useful for us, but so many customer need me and friend to coding with Python, he tell me the reason is The Python it is for Data Scie. T__T i told them the C# can use it but they do'nt understand it. ....
    so i want include another syntax to C#.
    Example

    var dic = new Dictionary<int, int>();
    list<int> l;

    Python:
    {
    l = [i for i in range(10000)]
    };

    var b = i[25];

    Like 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
    • Distribute Job like System.Threading.Tasks.Parallel for GPU Core with C#, .NET

      some time the data is too much for my CPU process and use more time, i found someone use CUDA for use the GPU to process them, so in C# is not easy to use it now, i found C# have

      System.Threading.Tasks.Parallel.For()

      it is useful for use the multi trading but not enough for many job in one time process

      we want the GPU help us process it by C# Like

      System.Threading.Tasks.Parallel.ForGPU()

      like this,

      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
      • Visual Basic Read Only property should not override ForeColor when it's is already set by users

        The Read Only property should not override ForeColor when it's is already customized. For example, suppose that you have already set the ForeColor of a TextBox to Red, but once you set the Read Only property to true, the color of text displayed would be grey no matter what the current setting is for ForeColor property. And you have to Change the BackColor to another no-default color to let the TextBox display the color you set in ForeColor.

        This is obviously a design error. Read only may override the default settings of ForeColor or BackColor, but once we set these…

        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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
        • Add the description of warning for tag like <li></li>, <option></option>in asp.net project

          1.Open Visual Studio 2015, Update 3.
          2.Create a new ASP.NET Web Form or ASP.NET Web Application project.
          3.Once the project is created, add a new item, ASP.NET Web Form User Control (ASCX).
          4.In the ASCX markup, just type "<li></li>".
          5.That's it. You will get this blank warning.

          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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Remove the notifications by default

            I absolutely fail to see the point of notifications. For me they are just an annoying gimmick that distracts from the work that needs to be done. They're just Visual Studio's version of Clippy.

            Visual Studio is a work environment, not Twitter, not a social network app, not a news platform. I would argue to remove notifications altogether, because what your users need to be aware of is the state of their code, not the state of the software market. For the latter, there are much more appropriate ways to keep them informed (a mail for example).

            So please, consider…

            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 →
            • make an effort to make a user interface that covers the screen

              you only let us program a small user interface on a window. I want one that lets you use the whole screen as a user interface or window.

              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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
              • SSDT: Globally suppress errors on Database projects

                We use database projects mostly for getting database objects into source control and doing schema comparisons to push changes back and forth between databases. Everything works well expect unresolved reference errors floods the error list. Can we get the ability to globally suppress errors on these types of projects?

                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…)
                  0 comments  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Support R Tools for Visual Studio in Visual Studio 2017 RC

                  The R Tools for Visual Studio package fails to install with Visual Studio 2017 RC.

                  [204C:1184][2017-03-05T09:10:58]i000: MUX: Failed to download the update xml file from Setup will not be updated.
                  [204C:1184][2017-03-05T09:10:58]i052: Condition 'VS_VersionKey < v14.0.25420' evaluates to true.
                  [204C:1184][2017-03-05T09:10:58]i052: Condition 'NOT VersionNT64' evaluates to false.
                  [204C:1184][2017-03-05T09:10:58]i000: MUX: Stop Block: VsUpdateBlock : R Tools require Visual Studio 2015 Update 3 or higher.

                  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  ·  Developer Community  ·  Flag idea as inappropriate…  ·  Admin →
                  • Provide an option to stop compiling at the first error

                    Specifically template compiler error is can be extremely noisy, in my experience a reference to the offending line in user code can often be found somewhere in the last 2 lines of the initial error message. However, because compilation of other translation units continues these lines can become hard to find.

                    It would be very helpful to have an option to stop compiling immediately at the first error message.

                    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 - C++  ·  Flag idea as inappropriate…  ·  Admin →
                    • Creation of backups

                      I'm always trying to do something I've never done before, but I always find myself doing so on a project I don't want to lose.
                      Visual Studio should create backups automatically, so if something goes wrong, we can revert to an older version rather than start over.

                      2 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add "Open in Explorer" options for Publish (ASP.NET)

                        Since VS 2017 we have a new nice Publishing screen. However, the Copy button only copy relative path if the settings is not absolute path, which is basically useless.

                        I suggest to either:
                        - Copy button should copy absolute path.
                        - Add Open in Explorer link/button.

                        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 →
                        • Exclude cpp file from build

                          Bonjour,
                          I would like to be able to right click on a filename in the Solution Explorer and select the option "Exclude from next Build".

                          Then the filename would become grayed.

                          On next build the file would not be taken into account (it would be ignore, as it would be removed from the project).

                          Later on, I can right click on the grayed filename and select "Include in next Build" or "Exclude from Project".

                          Yes this should not be limited to one file in the project.

                          If not clear, please let me know
                          Best regards, Philippe

                          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 →
                          • Improved overloading resolution.

                            Method matching rules should make matches on a generic parameter to be a better match than matches on an entire type. For example,

                            class MyClass<T> {
                            Method( Task<T> x)
                            Method( T x)
                            }

                            Currently these are ambiguous if called with an argument of type Task<bool>.

                            It would make sense to prioritize a match to the first one in this case.

                            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 →
                            • Add Https Uri (Secure-Http) support to .Net WPF MediaElement

                              The entire web is quickly moving to Https (secure http) pushed by all the major tech companies including Microsoft . And the migration to Cloud storage is accelerating this move.

                              WPF MediaElement is becoming outdated/irrelevant in this respect if it cannot handle https content. The SilverLight MediaElement supports Https. Maybe the SilverLight code could be copied to WPF with minor modifications.

                              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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                              • c# 开发android能真机调试就更好了!!!!

                                c# 开发android能真机调试就更好了!!!!我试了好久就是不能真机调试,哎,运行映像文件太慢了!蛋疼

                                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 →
                                • Highlight all occurrences of a select word in the vertical scrollbar

                                  Just add the functionality that is already available when you press CTRL+F to search a word, but without the need of pressing anything. Just select, and all occurrences of the selected word in the displayed file are highlighted also in the vertical scrollbar. This should happen only when you select a variable or a function, not the keywords. It would increase the productivity, imho.

                                  5 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 →
                                  • Improve interaction with MSBuild project files.

                                    This is a general set of suggestions to overall improve the relationship between the Visual Studio project system and MSBuild.

                                    - Have Visual Studio respect wildcards in MSBuild includes.
                                    - Map ItemGroups to project Filters - if a file is added to a Filter in Visual Studio, it should be added to the same ItemGroup in the project file.
                                    - The above should also be true if the ItemGroup happens to be in an Import-ed project file. This would allow large complex projects to be defined across a group of MSBuild files.
                                    - Allow Item Metadata to be attached to…

                                    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  ·  Project  ·  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add option to remove the space between the line numbers and the actual code

                                        It is used to display a Quick Actions button on the currently selected line. I have no use for this so that is a lot of wasted space for me, especially on my laptop. Besides I don't see why something that is only displayed on one line should get all that space reserved. I like to have two files open side by side but that is almost impossible.

                                        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 →
                                        • Please provide option to download other development software packages within the Visual Studio without going through the process of modifyin

                                          LIKE NETBEANS,where you can download development packages within Netbeans & you just need to restart.I am not saying NB is perfect.But VS method of going through the whole process looks ineffient

                                          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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base