Visual Studio IDE

Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post.

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. Raise usability of text editors (TFS online)

    I'm talking about the editors for workitems in the web interface for TFS. I come from the JIRA/Confluence side and using TFS just feels like "stone age" editing.

    * start bulleted list by typing asterisk + space *** <enter>
    * start numbered list by typing 1. *** <enter>
    * paste images from the clipboard
    * resize images in the editor
    * preview images: click to open it in an overlay
    * recognise links automatically
    * type [ to open panel to link to other resources within the system (requirements, work items?)
    * add a remove formatting option (pasting text from…

    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 →
    • Add an easy way to remove existing keyboard shortcuts when adding new ones

      When editing keyboard shortcuts Visual Studio displays existing shortcuts assigned to a given key combination, but doesn't seem to allow easy removal of these existing assignments.

      It would speed setting up shortcuts greatly if there was an easy way to remove one or more of these shortcuts. The only way I know how is to type the name(s) of the existing shortcut(s) and remove them individually. This takes a lot of time and distracts from the actual task of adding new shortcuts.

      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 →
      • IIS Manager GUI enhancement

        Windows 10 provides a IIS Managare GUI for IIS configuration but, unfortunately, it only works on the default applicationhost.config file which is apparently located in the Windows/system32/inetsrv/config folder. This seems to be the only appllicationhost.config file that can be edited via the IIS Manager GUI.

        Since Visual Studio 2015, I believe, for each project or website created in Visual Studio, there is a new applicationhost.config file created. If a web application project is created, there is the ability to direct the project to the default applicationhost.config file using the csproj or vbproj file but that ability apparently doesn't exist for…

        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 →
        • Persist New Project Location

          Tested in Visual Studio 17.2.3.

          Steps to replicate:
          - New Project
          - Select ASP.NET Core Web Application
          - Change the Location from x to y
          - OK
          - On the next screen press Cancel

          The Location resets back to x. I believe this should persist to y.

          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…)
            1 comment  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
          • Team Explorer: pop out Sync in separate window

            In the Team Explorer, I would like the option to pop out the Sync view into a separate dockable window, the way you already can with Branches and Changes.

            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 →
            • Only show the error once if "The breakpoints failed to bind".

              When debugging if I decide I missed something and hit the stop button too quickly I get a whole bunch of popups that show all the places a break point failed to bind. And I either have to go through all of them or restart the program. This is a waste of my time. Please just show one popup with a list of the break points that failed to bind in a table.

              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 →
              • New VSO UI altered the Header to be less useful

                Under the previous UI the header on the Work Item, above where you edit the title, used to look like this:

                "Bug: 2992: Title text here"

                And the "Bug: 2992" portion was a link to that bug in VSO.

                This made it very handy to Copy/Paste the entire thing into emails etc in order to communicate out a bug, or send an email saying it's urgent, things like that.

                Now if I want to email about the bug I have to make two steps, copy the Link which is now separated from the title and then copy the title as…

                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 →
                • Please make availability to turn off PC, without losing install/download progress.

                  Please make availability to turn off PC, without losing install/download progress.

                  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 →
                  • Remove the hotkey (alt-f) on Allow Unsafe Code in project settings

                    Here's a common workflow in Visual Studio:

                    1. Open something up
                    2. Edit it
                    3. ctrl-f, s to save it
                    4. close it.

                    This works everywhere except in the project settings editor. There, the "allow unsafe code" checkbox has ctrl-f mapped as a hotkey. This sucks, as I keep ctrl-f-ing to try and save my work on that page, which ticks the option. I have to remember to untick it every time, then go grab my mouse.

                    Who needs a hotkey for that? Nobody. Please remove it.

                    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 →
                    • update

                      Add extension update policy to minimize "busy wait":
                      - download in background and update manually / at exit
                      - download and update automatically (when())
                      Maybe provide a little LINQ language so we can customize things like `Extensions.Where().DownloadWhen().ThenUpdateWhen()`

                      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 →
                      • 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 →
                        • Don't block the user interface with a progress bar when deleting files

                          When working with large branches of large projects, sometimes you delete files. First, you have to get a specific version (changeset 1). Then, you have to wait 2-3 minutes, twiddling your thumbs, as VS deletes a few thousand files. You should be able to do something else (Like start getting the new branch you're working on, why else did you delete the old one?)

                          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 →
                          • Local and Global Variables List within Function List -- Feature Request

                            Function List - Okay Properly Enumerates all the Functions in a .c file
                            Desperately Wanted Feature would be to List all Local and Global Variables used by a particular function within the given .c File ( This helps to visualize or Create Data Flow Diagrams More Easily -> Or Still Better draw a DFD itself ?)
                            Visual Studio does list Global Variables Used but doesnt Show Relationships to Functions or Show the Local Variables used by the Functions

                            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 →
                            • Please provide a dark option for the Visual Studio setup screen.

                              The Visual Studio setup screen is blinding. Please make a dark option the user can toggle.

                              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 →
                              • Allow a user to set a default size for Rich Text Fields

                                When your team has a lot of custom fields, the "Steps to Recreate" window starts getting exceedingly small. It would be great if a user had the option to choose what amount of real estate the Rich Text fields get, and consequently the ability to scroll the custom fields at the top of the window,

                                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 →
                                • 您好,有个建议,VS的扩展和更新功能,能否不要做成模态窗口,这样在下载安装扩展和更新时就不用阻塞主窗口,从而可以继续工作

                                  您好,有个建议,VS的扩展和更新功能,能否不要做成模态窗口,这样在下载安装扩展和更新时就不用阻塞主窗口,从而可以继续工作

                                  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 →
                                  • 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 a means to filter the display of test configurations in MTM by area.

                                      The current design of Test Configuration Manager in MTM 2015 presents a flat list of test configurations. When there are a large number of items it becomes difficult to manage configurations for a single product, since only a few out of the many may apply. It would be helpful if the list could be filtered by area so as to view and work with only those items that apply to a single product.

                                      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 →
                                      • Please add team project name in the delete confirmation Box

                                        In TFS Admin console we have an option to delete team project but when pop for confirmation there is no name of the team project. If by mistake select wrong team project from team project list and delete. Its serious issue.

                                        Please consider this as high priority. It helps to avoid accidental deletion of team project.

                                        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 →
                                        • Allow drag-and-drop in the solution explorer to add project Dependencies!

                                          Simple ... One project in the solution needs a dependency on another;and instead of having to click several times, and navigate a list, just allow drag and drop of the dependency onto the Dependencies folder of the target project!

                                          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 →

                                          Feedback and Knowledge Base