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. TextBox1 For use with URL's improvements

    when another page is navigated to, the updating of the text in texbox1,

    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 →
    • Use green/red indicators to show build results

      When a build is done, something like:

      ========== Build: 3 succeeded, 0 failed, 2 up-to-date, 0 skipped ==========

      is displayed in the Output window.
      Most of the time, the only item I'm really interested in is "0 failed".
      I would love to have some more visual feedback, like a green light in case of successfull build and a red light otherwise (eventually orange if there are warnings).

      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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
      • bing

        I check Microsoft today ... I post for games .
        Have many old CDs ... They run fast like zoombing keyboard...
        We can reprograming bing.

        10 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
        • F5 -Change "Run" to be sensitive to window

          F5 normally "runs" the selected project (if applicable) but I would prefer it to be context senstive using the current window I am editing. For example, when editing a transformation F5 should run the transformation. When editing a SQL query F5 should run the query.

          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 tool like Postman(Which is available in google chrome extensions) or Fiddler.

            Add a tool like I mentioned above. So the user don't have to switch between these software and Visual Studio while checking for HTTP requests.

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
            • Modify Recent Items Menu

              Working with many projects at work scattered across different LAN Drives and even on own PC can be time consuming to navigate to. Why don't we only show solution files (or check box to filter solution or project files), and make a scrollable (and perhaps with inline pages) recent items section on the start page that allows us to navigate to our many solutions?

              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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
              • Coded UI test html log should record assertion

                Include assertion checks in the HTML log file created by QTAgent this is essential for testers as many times they are asked to show proof specially in medical companies(at list that what my personal experience says)

                265 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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Next Page botton in Search

                  When searching for text have a next page button in addition to the next button. Common words are hard to look for across many files when you get stuck on files with lots of instances but you already know it isn't there but you don't know the file you want.

                  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 →
                  • create a tool to create a custom programming / scripting language with a ".exe"

                    Create a tool with declarations
                    if = "if"
                    integer = "int"
                    and more like custom assignable commands ...
                    with customizable syntax highlighter !

                    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 →
                    • C++ C# navigation

                      It is very common to define class in C++/CLI project and reference it in C# project.
                      VisualStudio even 2015 cannot jump to source correctly and opens a decompiled version of the class instead.

                      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 →
                      • Create a way to set global IDE settings for a development team

                        The idea is for a development team to be able to sync their IDE settings to a global, master settings configuration.

                        For example, a master configuration for how Code Formatting should work (e.g. Tools -> Options -> C# -> Whitespace formatting) and then each member in a VSO team could then sync with that master configuration.

                        This would help teams stay in sync with code conventions, etc.

                        14 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 →
                        • Edit and continue JavaScript in Edge and Node.js V8

                          Please make edit and continue work in JavaScript. V8 has support so it should be possible in Node also

                          9 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                          • Stop changing the Z-order of the IDE

                            I use the focus follows mouse mode so that I don't have to bring a window to the front and obscure the stuff I'm working on. When I put my mouse over the IDE, it jumps to the front. This was a problem in 2013 which I first reported this problem and is still a problem in 2015. PLEASE FIX!!! The IDE (and any application really) SHOULD NOT muck around with it's z-order and allow the window manager to do it's job, or if the application has this "feature" does, MAKE IT OPTIONAL!

                            This is especially a problem in laptop…

                            3 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • When you rename a control, rename the events related to that control.

                              When I rename a control, it would be nice if the events associated with that control were also renamed. For instance, if I had a check box control named checkBox1 that had a checkBox1_CheckChanged event associated to it, upon renaming the control to chkMyCheckBox the above event would become chkMyCheckBox_CheckChanged.

                              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 →
                              • allow us to use double pipe to conacatenate for Oracle queries in MS query window. This worked fin in VS2008, but no longer works.

                                allow us to use double pipe to conacatenate for Oracle queries in MS query window. This worked fin in VS2008, but no longer works.

                                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 →
                                • 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 →
                                  • Enhance heap snapshot options with a "Show roots" tab

                                    It can take dozens or even hundreds of mouse clicks to dig down into the "Paths to root" view of the heap viewer to find the roots.
                                    Please consider a "Show roots" tab option which (a) only shows the roots (b) automatically expands the hierarchy.

                                    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 →
                                    • i suggest we create shortcut to refactor quoted strings to constants

                                      i suggest we create shortcut to refactor quoted strings to constants

                                      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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 0 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 →
                                        • Improve KeyNotFoundException - specify Key and Dictionary names

                                          The KeyNotFoundException error message is one of the worst and it needs to be improved. The error message needs to state the name dictionary and the name of the key.

                                          Current:
                                          System.Collections.Generic.KeyNotFoundException:
                                          The given key was not present in the dictionary.

                                          Desired State:
                                          System.Collections.Generic.KeyNotFoundException:
                                          The given key "Ford Fusion" was not present in the dictionary "Airplanes made by Boeing".

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

                                          Feedback and Knowledge Base