Visual Studio IDE

Announcement: Last fall, we migrated this forum to Visual Studio Developer Community to provide you one convenient and responsive system for all feedback. As the final step in the migration, this forum will be closed off completely on June 1st, 2019. We encourage you to visit Visual Studio Developer Community where you can now suggest new ideas, browse and vote on existing ideas, and engage with Visual Studio teams.

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. Make it optional to view buildlog in IDE

    People are working inside VS and don't want to spawn a new browser session to view the build log or build queue. It makes you daily work slow when you are working with multiple builds. So please make it optional for the user whtere it should be shown in IDE (like in 2013) or web.

    47 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Build multiple team projects in build.vnext

    in the old XAML build definitions, it is possible to target multiple team projects from your team collection in the Source Settings tab. When I look into the build definitions on build.vnext, on the repository tab, I cannot select or see other team projects that are available in the same team collection. I think this should also be available in the new build.vnext system.

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  3. Add Find feature in Git history

    It would be helpful to be able to find a commit in Git branch history view by using Ctrl+F and typing either commit message fragment or commit's hash

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Don't auto enable the Git Source Control Plugin

    Our development team (and every other team I've been on) hates the Git plugin for visual studio. We find it cumbersome compared to third-party tools or the command line interface. And it is a performance nightmare, especially with large repositories. This wouldn't be an issue if we could just disable the git plugin by setting it to none in the source control options menu. However, Visual Studio will ALWAYS reenable it if it detects a git repository in the directory of the solution.

    We've resorted to regedit-ing to disable it.

    If someone wants to turn off functionality, they should be…

    132 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Enable Roslyn-Powered Data ASTs and Data Views

    This vote is for developers who support the idea of Roslyn-Powered Data ASTs and Data Views. Data Views are a conceptual improvement to the way Visual Studio presents data files to a developer, and how a developer works with that data. Data Views are powered by Data ASTs, which are ASTs (abstract syntax trees) that describe data in much the same way that code-based ASTs describe code.

    Data ASTs and the Data Views that they enable allow teams to pick a data format to use in their project, while enabling individual developers within the team to view the data in…

    53 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  6. Enhance Java Automation support for TFS 2015

    We know that TFS 2015 has excellent support for Java platform by having a plugin for Eclipse and Jenkins.
    In this context, I would like to know how can we associate a test case automated in Java to a manual test case in TFS.
    If not implemented please provide that feature.

    I have a workaround to achieve that using TCM.exe and probably the new TFS API’s
    but I would like it to work just like a test case automated in C# gets associated from VSTS to a manual test case.

    31 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add git support for subtree add, push and pull

    Git subtrees are a popular way of including code from a remote repo into a project repo. They have advantages over git submodules.

    Visual Studio's git features need to support adding and managing push, pull and merges from subtrees.

    The only way to use git subtrees presently is from the command line :

    e.g.

    Add a subtree (as a remote)
    git remote add shared ssh://git@bitbucket.org/xyz/shared.git
    git subtree add --prefix=path/to/code --squash shared master

    Pulling upstream changes
    git subtree pull --prefix=path/to/code --squash shared master

    Pushing changes to the upstream repository
    git subtree push --prefix=path/to/code --squash shared master

    211 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  8. TFS Lightweight code comment access from Visual Studio

    Changeset lightweight code comments (TFS 2013 feature) are not available through Visual Studio 2015.

    - Changeset inline code comments
    - Changeset file comments
    - Changeset overall comments

    Even there are no alerts available for these comments. So no one will read that comments.

    It would be great if
    - they show up like bookmarks in code editor, in CodeLens, and of course in team explorer (changeset detail view, ... )
    - they can be created directly in VS code editor, ...
    - you get a notification for new comments in team explorer or VS.

    thanks,
    Christian

    73 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Be able to review Pull Requests in the Team Explorer window

    I would like to be able to review pull requests created in TFS 2015 on Premise. The review should consist of a code review tool that allows me to make comments similar to the way that it works with TFVC when using GIT.

    192 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  10. Bring back ability to "get everything when a solution or project is opened"

    VS2013 had an option to "get everything when a solution or project is opened". This ability is gone from VS2015.

    Our TFS solutions include folders that aren't part of the build process, and we now have to consciously remember to go get those folders.

    35 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Add Git Source Control Icons for SSAS/SSIS/SSRS Projects

    Source control icons do not appear in the solution explorer for SSAS, SSIS or SSRS projects when using Git through the MS provider. Source control functions do work however.

    This functionality does work in VisualSVN, so it would seem to be attainable.

    See discussion at https://social.msdn.microsoft.com/Forums/vstudio/en-US/dde6c22b-8cf7-40c6-8daf-8a65f8327f47/source-status-icons-for-ssis-ssas-project?forum=tfsversioncontrol

    44 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Having thread based discussions with team members

    It's a good idea to be able to have thread based discussions on visual studio online and and even be able to receive alerts and respond to the discussion via email. The current team room is not sufficient enough for team members that work remotely specially in different time zones. This way we can address issues, and somehow use the outcome of the discussions as the input of BP.

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Improvement for Find Shelveset section.

    I propose add combobox instead of textbox in "Find Shelvesets" section. Combo should contain team member names or at least last input values.
    Reason: it is not comfortable to look for shelvesets of another team members as you need to know how them names are spelled.

    109 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Allow multiple Git repositories to be active at once

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351156/allow-multiple-git-repositories-to-be-active-at-on.html
    This description has been modified by the admin.

    This request is to have VS allow more than one Git repository be active at once. By allowing multiple repositories to be active at once, one can work with a solution that spans multiple repositories and also view histories and files of a submodule and parent repo at the same time.

    1,975 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    80 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  15. VSO/TFS Query Cook Book

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351386/vsotfs-query-cook-book.html
    I think a book (pdf, document, wiki etc...) in the style of a cook book, rather than cooking recipes has a TFS/VSO query that someone has used.

    Each recipie describes the problem and how to craft the query in VSO/TFS - they should ultimately be really short.

    Where do we get them? from everyone! Since they are short we can easily get a different ranger, product group member or anyone to submit them and we catalog them.

    The idea is to provide a…

    8 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Support 3rd party work item providers for CodeLens with Git

    CodeLens is now available in 2015 Pro and also supports Git, which is fantastic.

    It would be nice if the 'work item' section could be configured to link to 3rd party work item providers.

    Currently, if you click on the '1 work item' link, when browsing code that is not hosted in TFS or VS Online, it responds with the message "Unable to determine the team project collection. Please connect to the appropriate team project collection and try again."

    35 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  17. TeamBuild (MSBuild) Platform "Any CPU" vs. "AnyCPU" different in Solution and Project

    An already well known issue is the mismatch of the Platform=AnyCPU (in *.*proj) and Platform=Any CPU (in *.sln), which is annoying, but M icrosoft denied to fix it (see:
    https://connect.microsoft.com/VisualStudio/feedback/details/932918/solution-and-project-have-different-values-for-any-cpu#

    But in TFS TeamBuild as a consequence to this issue it is impossible to specify a Solution and a Project file as items to build at the same time, when you intend to target plain MSIL
    , aka "Any CPU".

    This only works, when leaving the configuration (or platform at least) empty and so making use of the Default fallback behavior in MSBuild.

    It is especially painful when having…

    81 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add a Favorites Section in Source Control Explorer

    Our team opens all projects from the Source Control Explorer. Currently, you have to drill down through the folder tree in order to get to the solution or project you want to open.

    It would be wonderful to be able to add files, projects, or solutions to a "Favorites" panel right inside the Source Control Explorer.

    Here's a mockup...

    83 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Squash commits in Git using Visual Studio

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351072/squash-commits-in-git-using-visual-studio.html
    It would be nice, if we can combine (squash) multiple commits directly from Visual Studio.

    288 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  20. Bookmarks for TFS Source Control explorer

    New option in Visual Studio TFS source control explorer to create bookmarks of source location paths

    117 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →

Feedback and Knowledge Base