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. Make a multiple string test for null or whitespace

    If you write 'string.IsNullOrWhiteSpace()' it would be really handy if the method could take in multiple strings and return the evaluation of them all.
    This would cut down on really long 'if' statements when testing against multiple strings

    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 →
    • Put a more colourful border ty <3

      Good but not Google...

      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  ·  Install  ·  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  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
        • Include User Messages (WM_USER) in the IDE Interface

          The "Messages" tool in the IDE is wonderful for adding a standard windows message handler, such as "WM_ONCREATE," etc. It would be really cool if there was a "User Messages" tab populated with my code's custom messages. The IDE could pick out a define (For example) like "#define MY_MESSAGE WM_USER+10" and add "MY_MESSAGE" to the list of messages in the tool. Then I could add "OnMyMessage" handlers more automatically.

          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 →
          • 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 →
            • Please Provide an option for Tracking transactions in Coded UI

              Please Provide an option for Tracking transactions in Coded UI so that user can record the transaction between each actoin he performs or to track how long an object took to get ddisplayed

              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 →
              • I'm lost in your menus and in your windows , if you put some different color to each separator in the menus and some different color to each

                I'm lost in your menus and in your windows , if you put some different color to each separator in the menus and some different color to each window (not the text, just the edges of the windows), i will find faster each command and each windows (estoy perdido en sus menus y en sus ventanas -marcadores, interrupciones, etc.-, si ponen un color diferente en cada separador de los menus -no para todo el menú, sino solo para cada separador diferente del mismo menú, y colores diferentes para cada ventana de window -el ícono de ventana que existe antes de…

                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 →
                • Formatted strings with previews on IDE side

                  It would be nice if I can see preview for formatted strings on the IDE.

                  like
                  $"price: {p:00} USD"

                  It would be nice if I could see sample output of it on mouse over

                  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 →
                  • Responsive Visual Studio

                    Can you make a more responsive Visual Studio. For example when I am working on a 15" laptop It would be nice to have only play i code editor, play button and a save buttong + the project explorer. I don't have the time to remove my Properties windows or my package manager console with error list (errors are fine highlighted in the editor). Make at least a more dynamic responsive Visual studio 2017,
                    The window should be formatted like Visual Studio 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Expose the standard BSD socket functions to Windows Store applications

                      Expose the standard BSD socket functions to Windows Store applications. This will allow for easier porting and sharing of socket code with other platforms.

                      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 →
                      • 2017找不到reportviewer 控件,非常麻烦

                        2017找不到reportviewer 控件,非常麻烦

                        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 →
                        • use Project name as the title of the build log output

                          Team Build web reports always use "Microsoft Team Foundation Server" as the title of the web page. We have over 20 different branches and each team build results looks the same. Can you preface with the project name/collection instead? For example,

                          "MyProject - Microsoft Team Foundation Server"

                          I really hate looking through 10 different logs before I find the one I want because the titles all look the same.

                          I don't think you need to include "Microsoft Team Foundation Server", because I already know that I'm using 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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                          • Provide WinForms data binding without using strings

                            When refactoring code in a WinForms project, it's sometimes difficult to keep the UI up-to-date. For example, given the following line of code in a Designer file:

                            this.luContact.DataBindings.Add(new System.Windows.Forms.Binding("EditValue", this.bsServiceJob, "PrimaryBillingCustomerContactID", true));

                            I may want to change the name of PrimaryBillingCustomerContactID to, say, PrimaryCustomerContactID. CodeLens doesn't show any references for the PrimaryBillingCustomerContactID property as it's databound only. Using refactoring to change the name of the property breaks the UI as the string isn't updated.

                            I'd like to see something along these lines:

                            this.luContact.DataBindings.Add(new System.Windows.Forms.Binding("EditValue", this.bsServiceJob, x => x.PrimaryBillingCustomerContactID, true));

                            so that the use of the property in databinding is known…

                            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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                            • Cliente de donwload

                              Modo para pausar o download no cliente - visual sudio

                              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  ·  Install  ·  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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • kurulum konumumu başta sorabilir

                                  kurulum konumumu başta sorabilir

                                  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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add coded UI support for WPF application with Dev express controls

                                    Add coded UI support for WPF application with Dev express controls

                                    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 →
                                    • Malvika Adhikari - A Hot and Very Beautiful Chennai Escorts Model

                                      The Chennai escorts young Lady Malvika is ready to offer you full enjoyment and romance with her sizzling body. She is a stunning girl belong to a royal background. You can book this girl at very affordable prices.

                                      Website - http://www.malvikaadhikari.co.in/

                                      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 →
                                      • Assert.AreEqual <double, double, int>

                                        As a developer I want to test for equality of doubles, using a relative precision indicator (as opposed to an absolute delta).

                                        Assert(double, double, int)

                                        E.g.
                                        Assert.AreEqual(1.0, 1.000000001, 8) // will not fail
                                        Assert.AreEqual(100000.0, 100000.0001, 8) // will not fail

                                        In both cases the first 8 significant digits are the same.

                                        Another method signature that go with this is of course:
                                        Assert(double, double, int, string, params object[])

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

                                          Feedback and Knowledge Base