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. Open project files in text editor

    When we need to edit project files in text editor we have to open notepad, add a context menu sibling to "Open Folder in File Explorer" and call it "Open File in As Text"

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  2. Support Creation of VS Templates for Solutions that Include (Reference) Existing Projects

    The previous post for this suggestion has apparently been closed to feedback, but this suggestion would be very helpful for developers using a "common" library project that is still in development while developing multiple other applications that use that "common" library.

    Currently, the only way to create a solution template requires a fairly manual process (as outlined in the MSDN documentation: https://msdn.microsoft.com/en-us/library/ms185308.aspx) and results in copies of each project.

    The desired result, for example, is to have a template that contains a UI project template and then a "link" to an existing project. When the solution template is used,…

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  3. Be able to manage dependencies using an UI when targeting multiple frameworks

    When e.g. having a .NET Standard class library project that targets multiple frameworks e.g. net451, net462, netstandard2.0; It would be great to actually have support for managing dependencies (system references and NuGet packages) in the UI for each specific framework being targeted. Currently this involves editing the project file by hand. It's easy enough as long as there's only NuGet packages involved and of same version. But when different packages and versions and potentially system references are needed, it's becoming a pain.

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  4. Support custom events for clean. Need the ability to clean up my custom build artifacts

    In managed code projects => Project Properties => Builds Events:
    I'm able to add custom Pre-Build and Post-Build. These commands are called only during project build. I need the ability to clean my custom artifacts during clean build.
    For example, if I've 'tlbexp $(TargetPath)' as a Post-build event, the clean should delete it. Currently there is no way doing it.

    I also find it ignorant how you can close issues because you see them as "too old". Do you think the issues go away if you don't act on them?

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  5. Allow nested files for item templates

    I am missing the feature to define nested files in a item template. Items created with a designer create a designer file or user controls have a code behind file, nested in the project tree. I would love to be able to define such nested files by myself.

    For example do I create a lot ViewModels and I usually add a ViewModelDesign that I only use for the designer. This would be very useful to display that nested in the project tree to prevent confusion with having double as many items with similar names. Also these files always belong together. …

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  6. Add shared projects reference to other shared projects

    It would be very convenient to add inside shared projects reference to other shared projects, in that way you can group shared project and add only one reference instead group of shared project references.

    5 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

    I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio IDE team is prioritizing other suggestions and closing it at this time.

    If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

    Anthony Cangialosi
    Program Manager, Visual Studio IDE Team

  7. TFS - Make capacity queryable and also allow inheritance of capacity.

    Please allow to query the capacity of team members and the whole team using regular TFS queries.

    In addition, if I a have a work board parent that displays the backlog for 3 child teams all at once, I would like the capacity of the members of those teams to be inherited - currently I need to manually fill their capacity for the parent team even though the capacity has already been configured for each member in the child teams.

    5 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  8. Unification of project types

    tl:dr; Keep the project file simple and clean. One project file to rule them all.

    One of the most annoying things about the project system is having different project types within the same language. So currently, I look after projects that span: csproj, xproj, sfproj, ccproj etc.

    In my mind the project file, should easily be able to be a cross language/cross project type item - since the required elements are typically bought in via targets.

    I've attached what a sample project file may look like. Please combine them all (especially looking at you Azure!) and so that they work…

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  9. Ensure VS copies dependent assemblies during build

    This was originally posted by Andy as https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/4306075-ensure-vs-copies-dependant-assemblies-during-build, and closed with "we are closing older ones that don’t have enough votes so newer ones from you can move to the top. If this suggestion is still important to you, feel free to open it again."

    The suggestion to implement this missing feature is still important to me so I am opening it again. VS desperately needs a better solution -- any solution -- for handling native/external dll dependency chains in .NET projects.

    Andy's description of the issue (abridged):
    ------
    1) Create a blank solution and add a console application…

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  10. Provide a "rename project/solution".

    I constantly seem to come up with a better name after I have begun a project. It takes me many steps to do a rename.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  11. Have tabs settings on a Solution level and Project level

    Tabs should not be on a global application level as this means that if you are working with projects from many sources particularly Open Source projects you have to keep modifying global VS IDE settings.

    Ideally they should be modifiable on a solution and project level the reason for the project level as well as if you are migrating, cleaning up or porting existing projects that can be done incrementally.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  12. Provide a checkbox in VS to enable/disable pre and post build events.

    Please add a checkbox so we can enable/disable any defined pre-post build events. Currently to prevent these from running we must either remove them or perhaps prefix with "REM". Adding two checkboxes might be easy to do, low hanging fruit...

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  13. High Profile Female escorts in Ghaziabad at ghaziabad-escorts.com/contact.html [9873777170]

    hi Friends, I am Rakhi I can Provide for you lovely hot and Beautiful Escorts girl in Ghaziabad. you Can Log in to our site " ghaziabad-escorts.com/gallery.html " call us at ((9711199171)), i give you very beautiful and most lovely call girls as you need. you can meet here new and Very chikni call girls. college girls and Russian escorts also available.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  14. Allow the use of a CMakeSettings.json file from arbitrary locations

    Right now in CMake projects, the CMakeSettings.json is forced to live right next to its CMakeList.txt. This makes things a bit awkward with regards to versioning and automated testing, deployment, etc...

    A real world use case is having a bunch of CMake Open Source projects as submodules of a more global git repo. Ideally, we'd store the specific configuration of each subproject separately in order to have a proper separation between the open source code and patches (with an eye towards upstreaming them) and the configuration options that are clearly only useful to us.

    Since VS is already able to…

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  15. Add /WHOLEARCHIVE to Reference

    At the moment /ZW is being used, the linker gives warning LNK4264 to use option /WHOLEARCHIVE, but this option is not available as an option when using a StaticLibrary as reference in a WIndows Store App. At the moment this has to be added manually as a separate linker option

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  16. Ability to split a feature across Sprints

    We have one 'Team' that works on several different client facing projects. In order to differentiate the work to each client (as a project in its own right), use 'Feature' to group the stories together, which the dev team uses to create tasks - then the entire content of each sprint normally goes to a release. So we use Feature to denote a project. It's common therefore that a Feature will span across Sprints, but the PLAN view doesn't allow for this - I can't find a way of showing when each customer will be completed, or even forecast it. …

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  17. Show new Goto popup (Ctrl + G) also when no file is open.

    Popup is not shown at the moment when no file is open.

    I would like to use it as a starting point for finding everything when i open my solution. That´s not possible. At first i have to open any file and then i am able to jump to the class i want.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add checkbox to include symbols in Nuget Package on "Package" tab.

    There's already a tab that will generate a Nuget package when I compile. it would be infinitely useful if we could enable this package to be build with the "-Symbols" flag so that we can debug the nuget packages we made.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  19. Toolbar "Startup Project" dropdown must show the Web Projects as well.

    Startup Project dropdonw in toolbar is not showing the web projects in a list. These must visible there as well. Because Web project can be set as startup project.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  20. add Card customization to the delivery plan extension

    Add the CARD customization capabilities available in the Backlog board to the delivery plan extension.

    Customize cards | Team Services & TFS
    Customize cards on the Kanban and Sprint/Scrum/Task boards for Agile planning tools in Visual Studio Team Services (VSTS) and Team Foundation Server (TFS)

    https://www.visualstudio.com/en-us/docs/work/customize/customize-cards#style-rule

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

Feedback and Knowledge Base