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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  11. 1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  16. 您好,有个建议,VS的扩展和更新功能,能否不要做成模态窗口,这样在下载安装扩展和更新时就不用阻塞主窗口,从而可以继续工作

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

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  17. 1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  19. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →

Feedback and Knowledge Base