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. 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…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    80 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Ability to configure Source Control settings per project

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351128/ability-to-configure-source-control-settings-per-p.html
    Currently, The source control settings can be set per windows user.So if I'm working on different projects and each one has it's own Source Control (VSS,TFS,Tortoise...etc), then every time I want to open one of the project, I have to go and change VS source control settings to meet the source control that is being used for the project...

    This is a time consuming and causes a frustration for me.

    Vote please :)

    1,648 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    56 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

    This is a great idea! We completely understand how auto-switching SCC providers would help increase your productivity. Although we plan to make this available to you in the near future, we are still in the planning process and may reach out for your feedback as we start to define how tackle this problem. We will check back as soon as possible with any updates to this request. Allison Buchholtz-Au: VS Program Manager ​​

  3. Allow users to install entirely to another hard drive

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351124/allow-users-to-install-entirely-to-another-hard-dr.html
    Allow a user to install *all* of Visual Studio to a drive other than the system drive. I have a very small SSD and find it infuriating that Visual Studio can only install a third to my mechanical drive and must install 4GB to my system drive.

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

    We expect to make significant progress on this front in the upcoming release. There are some components which must be installed to the system drive for various reasons – for example, Windows hotfixes and .NET Framework releases. But we think we will be able to do a better job of honoring the chosen location in the next release.

    To give some transparency into the design process, one interesting wrinkle to this problem is third-party components that we install. If you choose to install Visual Studio to (say) D:\VS, where should we install something like Git for Windows or the Android SDK (if you select those components)? Should we install them into a subdirectory of D:\VS, even though other apps may use them? And should we attempt to secure the directory? C:\Program Files is only writeable by admin users, which presents a security boundary to rogue apps. Tough choices…

    Thanks,…

  4. CodeLens for C++

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351131/codelens-for-c.html
    Make CodeLens available for C++ projects. One cannot deny that C++ is one of the most widely used programming language in the world, and very code intensive software is written in C++, e.g. operating systems or games. Visual Studio should provide CodeLens for C++, so that large groups of developers have a better possibility to review and test code.

    324 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →

    Hello and thank you for the suggestion. We plan to eventually support CodeLens for C++. How that will work remains under discussion, as there are some performance implications to consider, particularly for the “Find All References” aspect of the feature. Since we require running candidates through the IntelliSense compiler to successfully validate references, C++ code by its nature is more tricky and slower to build than .NET code, and the existing CodeLens experience requires all this to work in real-time on multiple functions at once, it’s something we need to be careful with.

    We will keep you posted once we have a more definitive plan. Thank you for helping us build a better Visual Studio!

  5. Provide pure HTML5/CSS3/JS project template

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351135/provide-pure-html5css3js-project-template.html
    No References
    No Propertities
    No Web.config
    No buiilding at all

    116 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  6. Intellisense for Angular 2 templates

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351164/intellisense-for-angular-2-templates.html
    Many Angular 2 developer prefer to write their templates within the .ts file (not a separate html document).

    When you do. however, you have no intellisense at all. Visual studio treats this as plain text. It would be nice if you could provide the normal html-intellisense, as well as Angular 2 stuff (like "ngFor", "ngIf" etc.), within inline-templates.

    92 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  7. Create first-class HTML5 UI framework for VS Cordova

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351138/create-first-class-html5-ui-framework-for-vs-cordo.html
    There are numerous UI frameworks out there that integrate with Cordova/PhoneGap mobile apps, however, the great majority of them are tailored toward iOS and Android apps. WP/.NET developers do not feel welcome while using these frameworks. I'd like Microsoft to create a UI framework that targets iOS, Android, and WP platforms so .NET developers may create Cordova apps comfortably. At the moment, I'm not sure how WinJS solves this problem. I hope to see UI controls that don't feel like Metro-style widgets but…

    79 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add exclude folder In Project or file, VS2015

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351159/add-exclude-folder-in-project-or-file-vs2015.html
    Create a way to exclude a folder from a Cordova project in Visual Studio,

    53 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  3 comments  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
  9. Create more cordova-samples on GitHub

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351149/create-more-cordova-samples-on-github.html
    Cordova-Samples on https://github.com/Microsoft/cordova-samples is a great start, but there needs to be more samples.

    Initial Ideas:
    Understanding Modules Internal, External, Export.
    How to use tsconfig.json with external modules.
    How to install definitelytyped packages with TSD and tsd.json.
    Basics of requireJS and Cordova.
    Promises and WinJS
    How to add front-end packages with Bower.
    ....

    Community Created Cordova-Samples:
    Sample Process: Community members create cordova-samples using VS2015, submit project files and docs to VSCordovaTool team for review, team suggest changes, user makes necessary changes, etc. and…

    49 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  4 comments  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
  10. automatically create getters and setters on TypeScript

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351153/automatically-create-getters-and-setters-on-typesc.html
    generate getters and setter by right clicking on a variable

    46 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  11. Have compiler warnings more closely match those from Unity

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351143/have-compiler-warnings-more-closely-match-those-fr.html
    I'd really like to get rid of all warnings in our project both when compiling in Unity, and when compiling in Visual Studio.

    I get that because Unity compiles with Mono, and VS compiles with the .Net compiler so the warnings generated will always be a little bit different. However Unity also suppresses certain warnings because they would otherwise fire on false positives in typical Unity scripts.

    I'm thinking particularly of CS0649 which fires on private serialized fields that C# thinks are never…

    33 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →

    Hi,

    Thanks for your suggestion!

    You’re right that because both Unity and VS compile the code with a different compiler you’ll get potentially different messages, but you’re also right that we should let you set the nowarn option from our configuration.

    You can easily workaround it by using #pragma warning disable, but having a configuration option is much better.

    Jb Evain, Dev Lead, Tools for Unity

  12. Allow to automatically install extensions/plugins per solution

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351158/allow-to-automatically-install-extensionsplugins-p.html
    With VS 2015 we now have the possibility to automatically install/add both server-side packages (Nuget) and client-side packages (NPM, gulp/grunt, bower) to a solution. This is done by simply adding some configuration files (packages.config, package.json, gulpfile.js, etc) to the solution and putting them under version control.

    One thing which is missing, is a similar way to allow to configure the extensions/plugins which are required by a Visual Studio solution.

    I propose to add the ability to add an extensions.config file to a solution,…

    18 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  13. Make Ionic a full member for apps

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351140/make-ionic-a-full-member-for-apps.html
    When making cross-platform apps Ionic is a great tool. It would be great to use it's functionality right from Visual Studio without having to have a commandline open to run Ionic commands.

    16 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
  14. Remove the need to write to the runonce registry setting when installing

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351145/remove-the-need-to-write-to-the-runonce-registry-s.html
    Some organizations have anti-virus rules that dis-allows writing to the runonce registry setting. This inhibits the installation of VS, RM Client or even TFS at time.
    It may be a nice to have the installer restart after a possible reboot, but getting access denied errors should not stop the installation.

    13 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for the suggestion, Niel. It’s a good one, and we’ve added it to the backlog. We do have tasks that require a reboot and then post-installation steps (for example, adding an emulator VM to a machine without Hyper-V enabled), but we should be able to enable a manual setup resume after a reboot for those environments where this can’t be automatically set.

    Best wishes, Tim Sneath | Visual Studio Team

  15. Simple one, the dark theme's highlighted lines are not in contrast enough to find easily.

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351161/simple-one-the-dark-themes-highlighted-lines-are-n.html
    When I click on an object in the display, and it highlights the object in the xaml code while using the dark theme, I can barely find the highlighted line, because the contrast between highlighted and not highlighted is very faint. I proposed a more bold highlight.

    7 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  16. Make 'Edit.ExpandSelection' and 'Edit.ContractSelection' available for C++.

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351165/make-editexpandselection-and-editcontractselection.html
    Would be very useful to me, and I'm sure I'm not the only one.

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
  17. add

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351157/add-the-template-cl.html
    The template class _com_ptr_t<> in comip.h needs move constructor and assignment operator added to the code. This is a trivial addition that is needed to bring the class up to the modern C++ era. The change has already been made in CComPtr<> in atlcomcli.h, but this class was missed.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add reference path to group of files

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351147/add-reference-path-to-group-of-files.html
    Would be great if let say all .js-files in my /test/ directory could now about jasmine and angular without a need to add a comment at the top of each file.

    Now i need to add, to each file

    /// <reference path="../../../../typings/jasmine/jasmine.d.ts"/>

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

    We are working on an improved JavaScript intellisense experience that would auto include all files in a given project, which should hopefully solve the problem you are running into. We’ll check back when we have more information to share with you.​

    Gaurav Seth
    Program Manager
    TypeScript & JavaScript

  19. Document $ variables

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351150/document-variables.html
    Creating a new "C# project template", inside ProjectTemplate.csproj there are condition statements used that are not documented.

    $if$ and $endif$..

    Its not here
    https://msdn.microsoft.com/en-us/library/7szfhaft.aspx

    or here
    https://msdn.microsoft.com/en-us/library/ms164307.aspx

    Not sure where else to look. Stackoverflow doesn't have anything...

    2 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  20. Make F# an optional install

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351132/make-f-an-optional-install.html
    I would like to able to use Visual Studio without F#. I don't like how recent VStudios have reduced the ability to optionally install features. The reason for posting this bug is the spam to update F# to 3.1.1 in VS2013, and I will never use it.

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

Feedback and Knowledge Base