Visual Studio IDE

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio Team

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. Find current file in Solution Explorer

    Please add the following actions:

    Right click in current File -> "Find in Solution Explorer"
    Right click on Tab -> "Find in Solution Explorer"

    Just like in CodeMaid:
    http://www.codemaid.net/documentation/#finding

    6 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      3 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • Expand Search/Replace

      Have a larger history for search/replace with the option to either: pin searches to the list or have a favourites facility so you can keep often used ones.

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
      • provide an option to install Visual Studio 2017 15.2 or make it possible to update from 15.0 to 15.2

        We need an option to install 15.2 or to update 15.0 to 15.2 without automatically updating to 15.3.x.
        Please make this possible with a setup program, with an offline istaller or even online. Thanks.

        62 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          9 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
        • Diff tool ignore newline

          In Visual Studio when you compare the before and after of your source code change, is it possible to ignore newlines when doing diff. If the file has the opening curly brace on the same line before and on a separate line after (if you format the document), the diff will show a lot of changes even though the curly brace just moved one line down.

          4 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Support for downgrade to the recent releases

            With the regular releases of VS, we sometimes get an update that breaks some of the functionalities and until the new release comes it becomes unusable. I have had this issue with 15.1 to 15.2 and now with 15.3.1 to 15.3.2, It would be more encouraging to get the updates if there is a way to a revert to previous working version (or recent releases). I would like to keep using the latest releases, but not being able to develop for a while is affecting my decision.

            51 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              4 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
            • Throw all this fancy NuGet **** in the dumpster and just give me an .EXE to install EF.

              What the **** am I supposed to do with the following drivel? I have no clue what this cryptic ******** means much less how to resolve it. There's only 4 billion ******* ways to tweak a project. How about some ******* guidance for " how to make this rocket science "exist in project"? And what the **** does 'native,Version=v0.0' mean? Are you kidding me?

              Attempting to gather dependency information for package 'Microsoft.EntityFrameworkCore.SqlServer.2.0.0' with respect to project 'rioapi', targeting 'native,Version=v0.0'
              Gathering dependency information took 159.65 ms
              Attempting to resolve dependencies for package 'Microsoft.EntityFrameworkCore.SqlServer.2.0.0' with DependencyBehavior 'Lowest'
              Resolving dependency information took 0…

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
              • Add fmemopen, open_memstream, and open_wmemstream from ISO/IEC TR 24731

                As far as I can tell, these APIs are available everywhere except Windows. funopen and/or fopencookie would be nice, too, but I realize they aren't specified in a TR yet.

                16 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                • 自动保存

                  我觉得 如果 vs 有 VS code 一样有自动保存功能会 提高开发效率

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                  • All path that is dotted out should be revealed on hover in a tooltip (e.g in File -> Recent * options).

                    It is so annoying that I can't decide which of the similar paths to select when long paths are dotted out.
                    A similar issue is closed without a solution:
                    https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/2108339-show-the-full-path-as-a-tooltip-in-recent-project
                    Please don't close this again without a solution.

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      1 comment  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                    • ability to collapse/expand comment blocks inside of a function/sub..

                      currently, in VS code editor for VB.net, comment blocks (> 1 consecutive line of comments) are only collapsible if they're outside of a function/sub.. but cannot be collapsed if they're inside of a function/sub

                      3 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • new versions of Visual Studio looks amazing! and I thinked, why not an application with documentations, same a school class in local?

                        new versions of Visual Studio looks amazing! and I thinked, why not an application with documentations, same a school class in local?

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Developer Community  ·  Flag idea as inappropriate…  ·  Admin →
                        • Display results in charts in %

                          We have objectives that are often in % instead of numbers.
                          It could be nice to have this option when displayed a charts with several states of an item. Having the big number a % for easier display and report.

                          5 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                          • AYY LMAOOOOOO SUP MY DUD LET MEH EXPLAIN

                            is there a way to make a roblox exploit. if not plz kthxbye

                            3 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
                            • visual studio (code) for Android

                              Release visual studio (code) for Android

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Please bring back the local editor for tasks/bugs/work items!

                                I really hate the Online VSO editor for work items and always used the local editor in VisualStudio but now since I upgraded to VS2017, when I double click or "Open" a work item, it kicks me over the the browser and opens the item with VSOnline. Please bring back the local editor

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add Natvis hexidecimal format without preceeding '0x'.

                                  Currently there is no way to display a value as zero-padded hexidecimal using natvis without it adding "0x" to the beginning of the value. This makes writing a natvis handler for GUID/UUID/Custom ID types impossible.
                                  Please add a new format code similar to X or x that does *not* add the "0x" string to the final value.

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                  • uninstall extension dialog too long

                                    Some extensions (like Roslyn Expression Evaluator) have so many dependent extensions that the dialog that displays when accidentally clicking the uinstall option extends beyond the length of the monitor. Since the caption bar cannot be moved off screen it is impossible to get to the bottom to see what option(s) are available. The ESC button won't dismiss the dialog nor anything other than pressing ENTER which seems to trigger the uninstall, by default.

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Additional operations in solution explorer's context menu for Dependencies

                                      On Dependencies node we have "Add reference..." item. It's nice but can be better.

                                      "Projects" node:
                                      Add "Add project reference..." item - opens "Reference Manager" dialog with "Projects" area opened.

                                      A project node under Projects:
                                      Add "Go to" - selects the project in solution explorer.

                                      "Assemblies" node:
                                      Add "Add assembly reference..." item - opens "Reference Manager" dialog with "Browse" area opened.

                                      An assembly node under Assemblies:
                                      Add "Go to" - opens Windows Explorer positioned on the assembly file. Also do it by double-click on an assembly node.

                                      "NuGet" node:
                                      Add "Manage packages" - opens Package Manager.

                                      A package node under…

                                      3 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • have an extension that sends reminders to creator of forgotten pull requests after a certain amount of time (say, a week)

                                        Our team uses Visual Studio Online for hosting all our projects. I see that in the Notifications tab, we can configure VSTS such that it sends notifications when a commit is pushed or a file is changed. We often come across very old pull requests that engineers have forgotten about. Can we send a notification (email reminder) to the creator for pull requests that are older than a certain amount of time?

                                        I looked online for any such extension but didn't find anything that fits our scenario.

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Update does not launch in Admin mode

                                          I love that you get notification inside VS when an update is available BUT, I launch with "Run as Administrator" and when updates are done running and I click the "Launch" button, it restarts VS but not in Admin mode.

                                          It would be nice if the Update tool that gets launched from VS, could remember how VS was lauched to begin with and relaunch in the same way.

                                          3 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base