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. Support JSDoc @link in TypeScript

    JSDoc support in TypeScript is already pretty good with nice syntax highlighting. What I miss is inline @link support (http://usejsdoc.org/tags-inline-link.html) in JSDoc comments in the same way that it is supported for <see /> references in C# XML Documentation Comments.

    It would be great if the @link inline statement should reference types in the project, so that it is possible to navigate to the type and check its existence. Also, when typing @link, a list of types provided by IntelliSense would be handy. Last, when the documentation is displayed in IntelliSense, the {@link} formatting could be changed to…

    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  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
    • show unit test results in the test function

      Take a look at how xcode on the mac reports unit test assert failures. it shows the failure in the editor window for the test function.

      By putting the error right near the code that had the error, it makes it much easier to determine that a test failed and where it failed. I find it very cumbersome to have to go over to the test explorer, and click on a failing test, then click on a link in the summary window just to figure out which line of the test failed. And then I find it very difficult to…

      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 →
      • show unit test results in solution view

        I find it annoying to constantly switch back and forth between the Test Explorer and the Solution Explorer. It would be much more efficient if the solution explorer showed the test results.

        After a test run, you could have a green check mark or a red x beside the class that contains the passing or failing tests.

        it would also be nice if you could "open up" a test class to see the test functions in the solution explorer. That way I could open up the test class I am working in, run the tests and I would see a…

        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 →
        • Please enhance Intellisense

          Take a look at the equivalence of intellisense on Xcode. It works much better than VS studio.

          What I like about the way Xcode does it is that if I am typing a long variable name and there are multiple matches, I can hit tab to complete the variable up to the next disambiguating point.

          For instance, I have the variables in scope:
          CarPort
          Carpet

          if I type C, then it should give me both choices. If I then hit tab, it should change the C to Car and give me both choices. If I then type P, it should…

          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 improve the syntax highlighting for authoring WinRT style IDLs

            There seems to be some level of basic support for authoring idl files, but this seems to conflict and not play well with WinRT style IDL files.

            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 →
            • Show unit test results after a test run

              I can't believe that when I run a unit test or all the unit tests, I can't see the results. How many passed? How many failed?
              Instead, I have to pick up the mouse and move over to the Explorer tabs and select the Test Explorer.

              The output window should tell me how many passed and how many failed as part of this output:
              ========== Run test finished: 32 run (0:00:06.4861821) ==========
              ------ Discover test started ------
              ========== Discover test finished: 32 found (0:00:01.4906237) ==========

              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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Cleanup (erase) button nearby the Build search glass, in Team Explorer view

                Hi, it would be nice if we can get a erase or cleanup button (cross) nearby the Builds search glass in Team Explorer view.

                7 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 →
                • Allow snippet location Onedrive to persist

                  You can add a OneDrive folder as a snippet location, however when VS2015 is restarted is not persisted.
                  When working on different machines (home pc, laptop, clients machine ect.) this would be very handy.

                  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • 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…)
                      0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                    • Provide automatic tag closing in JSX/TSX

                      It would be nice to have the same experience of self encosing HTML tags in JSX/TSX as in HTML. For example if I type <div> then autoamtically a </div> is added so I don't have to waste time writing the closing tag as well.

                      7 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 →
                      • but Shift + Enter does not enter a line break <br/> anymore in VS2015

                        I switched from an older VS version to VS 2015. I'm ******* my head against the wall why I can't enter a HTML line break with Shift + Enter in the SourceView of the Editor anymore. Enter creates a paragraph <p>, but Shift + Enter does not enter a line break <br/> anymore.

                        7 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Disable HTML element tooltips

                          I wish there is a way to disable the HTML element tooltip in HTML and Razor View... it is more annoying than helpful...

                          There is a question about this in SO and nobody seems to know how to disable it : http://stackoverflow.com/q/33155755/193634

                          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 →
                          • Automatically run .Rprofile file when processing Rmarkdown file

                            R Tools for VS: Currently I don't think the .Rprofile (or Rprofile.site) file is run when Rmarkdown files are executed. This can be worked around without much hassle (source("profile directory"), but it is a little annoying. Having it run automatically (or having the option) would be great.

                            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 - Other  ·  Flag idea as inappropriate…  ·  Admin →
                            • allow dragging a file from Solution Explorer to the desired window

                              I suggest you allow dragging a file from Solution Explorer (SE) to the desired window. When I run Visual studio on multiple monitors, I often have to first double-click on the file in SE, find where it opened, and then drag it to the window I want it to be 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Offer an extensions update log or install history, rather than just a generic message that "Some extensions were updated..."

                                I'd like to know which Extensions and Updates were installed automatically. Right now it seems that when an automatic update is installed, I don't know to what extensions updates were applied.

                                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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                • ask before preview on non-code files

                                  I've had to turn off file preview in Solution Explorer due to this issue:

                                  Sometimes, I accidentally click on a pdf file in solution explorer. If file preview is on when I do this, I will either have to kill my devenv process or go for a walk, because visual studio will become unresponsive for a few minutes as it renders the pdf (source? I don't know).

                                  Anyhow, I think it would be awesome if clicking on non-code files could ask before displaying a preview.

                                  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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Show child namespaces as a child note of parent namespace in code map.

                                    When I generate code map for a project, the result diagram shows each namespace as a different node regardless of the hierarchy. I believe it is more logical to show a child namespace as a child node of parent namespace. Such as namespace X.Y.Z is child of X.Y.

                                    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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • pasting text should automatically escape quotes based on location where pasted.

                                      when pasting text into an existing string (i.e., the cursor is within "abc<cursor here>def", then the pasted quotes should be escaped by the paste operation.
                                      In case the user did not want this, he/she could still press "control-z" to undo the "smart escape", thus leaving the unmodified text.

                                      for example, consider the following text being in the paste buffer (quotes are part of the text).

                                      hello world, "how are you"?

                                      then assume you are in the editor in the following line:

                                      string foo = "some text";

                                      then navigate to the spaces between "some" and "text" and press "control-v".

                                      The suggested…

                                      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 Visual Studios website UX and advertising more inclusive

                                        The other day I received one of those generic emails about Visual Studio, and I noticed that out of the 11 clip art people only 2 were girls. And both were in the background or off to the side(see pic). So I decided to check out the VS website and noticed the trend continued. Men outnumbered women on every part of the website with 2 or more people with the sole exception of continous intergration (ps props to who ever designed that page). In fact, most of the time they doubled to quadrupled the number of women. And although there…

                                        141 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 →
                                        • make it obvious for new users that pressing F1 will open the relevant MSDN article.

                                          How many times (in real life or stackoverflow) you see a learning programmer ask the meaning of standard operator or built-in .NET classes? We could've avoided the condescending replies, negative attitudes all around had the VS on first launch show an unskippable tutorial "Did you know? You can press F1 while writing code, {short video demonstration showing the glorious contextual help with usage example}"

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

                                          Feedback and Knowledge Base