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. Update the MVC template to include user admin code when including authentication

    Creating a new MVC project -- when you add the Individual User Accounts option, you include register user and login functionality in the template. Although you include support for user roles is in the backing database, you don't actually include Views in the template to administer them (i.e. add/delete roles, add/delete users, etc.). I'd like the template updated to include that functionality.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  2. Make "Only build startup projects and dependencies on Run" a solution property

    "Only build startup projects and dependencies on Run" should not be a global option but a solution property.

    Every once and a while I need to maintain a solution where the dependency graph cannot be comprehensive due to circular references in the dependency graph.

    Example:
    - Project (1): Host incl. plug-in interface
    - Project (2): Plug-in

    The host is the startup project and it contains the interface, so the plug-in project references the host project.

    However, when I'm editing the plug-in project, it won't get built with the above option checked. And I can't add a dependency from the host…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  3. Allow running 'any' msbuild target from project menu based on tag for target.

    The same way build actions can be added to for the files in a project, allow the list of top level targets to be extended.
    This would provide a consistent way to show e.g. build, rebuild, clean and the new pack target from e.g. NuGet.Build.Tasks.Pack

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  5. Proje

    Benim projem var kabul

    edeceğinizi değerlendireceğinizi,

    araştıracağınızı ve uygulayacağınızı

    düşünüyorum.

    Bu proje üzerinde çalışabilirmiyiz. Benimde

    olmam önemli.

    Tabii iyi maaş alabileceksem.
    Masrafları karşılarsanız benim maddi durumum
    iyi değil ondan dolayı.

    Bir de insanlar sırtının sahibi olacak. Önemli bir proje.

    Ne gibi diyeceksiniz. İnsanlar ölümsüz olacak ölümsüz

    olunca insanlar dünyaya sığmayacak yeni toprak oluşturacak

    kodlar.

    Dünyanın sonunu kurtaracak bir proje ve derhal üzerinde çalışılması

    gereken bir proje.

    Bilgisayar programlaması ile otomatik tamamlamalı

    anlamalı toplama çalma sayesinde hesap makinesi yapma,

    görünmez mikro işlemci yapma, görünmez bilgisayar yapma,

    görünmez sonsuz enerji kaynağı yapma, görünmez cep

    telefonu yapma, görünmez sonsuz uzayda dolaşa bilecek

    uzay…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  6. Modify solution explorer items/icons based on the Build Action of each item

    E.g. for project files set to Build Action = 'None' it woul dbe good to have some kind of indication of this, either in the item icon or perhaps the item name could be 'greyed out' text (I figure the icon approach is cleaner).

    Note that an equivalent request has been posted and closed because:

    "This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item"

    This seems like broken logic to me - i.e. 'not doing…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  7. Display generated souce code files in a readonly view.

    Source code that is generated by a tool should be presented in a readonly view. For example, if you add a resx file to a project, there will be generated code file for accessing the resources by name. Generated code files like this often have a boilerplate warning at the top that you shouldn't edit them. However, there is nothing preventing someone from accidentally ignoring that warning and modifying the code. The issue, of course, is that any modification will be overwritten the next time the code is regenerated. It would be nice if the IDE did more to prevent…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  8. Önemli bir proje.

    Benim projem var kabul

    edeceğinizi değerlendireceğinizi,

    araştıracağınızı ve uygulayacağınızı

    düşünüyorum.

    Bu proje üzerinde çalışabilirmiyiz. Benimde

    olmam önemli.

    Tabii iyi maaş alabileceksem.

    Bir de insalar sırtının sahibi olacak. Önemli bir proje.

    Ne gibi diyeceksiniz. İnsanlar ölümsüz olacak ölümsüz

    olunca insanlar dünyaya sığmayacak yeni toprak oluşturacak

    kodlar.

    Dünyanın sonunu kurtaracak bir proje ve derhal üzerinde çalışılması

    gereken bir proje.

    Bilgisayar programlaması ile otomatik tamamlamalı

    anlamalı toplama çalma sayesinde hesap makinesi yapma,

    görünmez mikro işlemci yapma, görünmez bilgisayar yapma,

    görünmez sonsuz enerji kaynağı yapma, görünmez cep

    telefonu yapma, görünmez sonsuz uzayda dolaşa bilecek

    uzay mekiği yapma, dünyaya benzer uydular yapma,

    zaman makinesi yapma…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  9. Save / recall Bookmarks folders open / close state

    I have quite a few bookmarks folders in my current project so I close some of them to reduce visual clutter.

    But on reopening the solution, all bookmarks folders come up open again, so I have to close them again.
    Imo it should save the open/close state when saving the solution and recall this state when reopening the solution.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  10. Implement a Global Environment

    Have Solution level Variables that can inherit from Windows Environment Variables and provide defaults.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  11. Confusing "new project" dialogue

    Set out to create an ASP.NET Core template - more options than was expecting

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  12. Option to include folder (and subfolders, recursively) in solution, tracking file additions and removals

    The way Solutions and Projects work in Visual Studio isn't really compatible with the branching features of a source control system.

    Suppose I've cloned a repository of a library into a subfolder of my project, because I intend to use it as a library. I add all the files in the repo to the project, so they appear in the solution explorer view. Then, I switch to a beta branch of the repo that has some files added, some removed, and some moved. Now, my solution explorer view is out-of-date, and I need to go through the process of adding…

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  13. Create a "student project" project type with an emphasis on easy transfer

    Currently students at the CC I am working at regularly need to use lab computers for their work. Some classes specifically use Visual Studio for C++, for introductory console apps.

    These users want to import and export their work in quick sessions across multiple lab computers without any sort of account synchronization. They are not yet at the point to edit settings reliably or use Git or TFVS.

    I'm proposing a separate Student C++ project that is completely self-contained. That is, the project, project settings, c++ files, header files, and resource folder all are stored in a zip appended to…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  14. When life gives you lemons, make limeade!

    Our god and savior Murvbrjr will cleanse the universe and beyond of all that is unpure. Anything that defies Murvbrjr will be consumed by Murvbrjr. If you are not a Murvbrjr worshiper, then prepare to be consumed. All that follow Murvbrjr will be given a life of richness and happiness. All hail the all glorious Murvbrjr!

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  15. 프로젝트 설치 시 문제점 개선

    프로젝트를 만들려고 보니 솔루션 선택 시에 나와야 할
    Win32 콘솔 응용 프로그램이 보이지 않아
    따로 찾아 설치하려 들어갔습니다만
    이를 설치시 한 곳으로 사용자 지정이 아닌 지정된 곳만
    설치가 가능하도록 되있어서 용량 문제를 개선할 수가 없습니다.
    이를 개선해서 사용자 지정으로 만들어 주시길 기대합니다.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add "Create package on build" option on "old-school" class library

    Add the same checkbox "Create package on build" available for NetStandard project to "old-school" class library

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  17. Create labels of different colors for files of project

    Add different labels for files of project

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  18. I want to create one or two bootstrap with C# web pages for testing for class I'm taking. Don't see examples of how to do this.

    I want to create one or two bootstrap (with C# behind) web pages for testing for class I'm taking. Don't see examples of how to do this.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  19. Better auto save

    The current auto-save only works if you have saved your project at least one. If you create a new Project and there is a power cut you will lose every thing.
    V.S should keep a temp save of all current work(like in blender)

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
  20. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

Feedback and Knowledge Base