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. 4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  2. Search and drill down extension by author

    It would be great if we could search extensions by author. Roaming extensions don't seem to work as the should, so I almost always need to search for extensions again every time I repave my computers and since many are made by the same author (Mads, Microsoft, etc), it would help a lot if the author was included in the search filter and if we could click on the author name in the extension details in Extension Manager and see all extensions by that author.

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  3. Know your community - We love achievements

    We are programmers, and programmers loves achievements..no? How people could become even more addicted to their job, or hobby? Coding while gathering Achievements !! Just look at Stack Overflow mechanism... Imagine a coding environment that pops you in the bottom... " You successfully compiled your first C# program" or " You did your first Data-binding" ... I'm just seeing great potential here.... potential to get people even more engorged into the world of programming using Visual Studio ;) " Achievement Mode. Engaged! " ~haters gonna hate...but I hope not~

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  4. Include Suggested Extensions as default on Visual Studio

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351455/include-suggested-extensions-as-default-on-visual.html
    Please include the extension "Suggested Extension" as default in the latest version of the Visual Studio.

    "Suggested Extensions" extension: https://visualstudiogallery.msdn.microsoft.com/3be88243-8bf1-407a-a7ca-a968d0de2d59

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  5. 'Restart Now' button should distinguish between OS restart and VS restart

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351451/restart-now-button-should-distinguish-between-os-r.html
    When installing or updating a VSIX, the user is often prompted to "Restart Now" which is a terrifying proposition because there's really no way of knowing what Visual Studio means.

    Does it mean restart Visual Studio? If so that's annoying but not a big deal.
    Does it mean restart the Vsix? If so, that's so trivial why bother asking.
    Does it mean restart Windows? If so, then no: my OS is busy doing things I need it to do.

    Not knowing is a…

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  6. Expand code snippet with more reserved variables like current user, current date time, current file name etc.

    Expand code snippet with more reserved variables like current user, current date time, current file name etc. or allow calling .net framework assemblies functions from snippet.

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  7. Provide a 'checkpoint' for Visual Studio extension installs to enable rollback

    Often installing a buggy extension or an extension that conflicts with another installed extension can ruin Visual Studio. This can necessitate repairing and re-installing some of the extensions to return to a stable environment, and since we don't have the ability to see a timeline of when extensions were installed, there can be some hit-and-miss trying to get back to a stable state. Whole days can be wasted trying to recover from bad extensions.

    Please create a mechanism that, when an extension is installed, the environment is somehow checkpointed, similar to a database checkpoint, so that extensions can be rolled…

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  8. Extension Updates should update within VS

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351097/extension-updates-should-update-within-vs.html
    I've run into a couple extension updates (typescript and ASP.Net Web tools) that have shown up in the notifications area and correspond to the Extensions and Updates manager dialog. When I initiate the update via the button in the dialog, they trigger a download in my browser and a separate installer window.
    Updates that are advertised in the update manager should be .vsix installs when ever possible (especially for MSFT components) and should install within VS. Ideally without a restart of VS.
    Launching…

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

    We’re making good progress here, and expect to have solved this problem for the vast majority of Microsoft extensions by the RTM of Visual Studio “15” (the next version of Visual Studio). Extensions that do this are largely MSI or EXE installers which need to perform operations that VSIXv2 doesn’t support. We’ve added more capabilities to the VSIX format for the next release of Visual Studio and the two you mention in particular will be able to install directly using the VSIX installer.

    Thanks for your feedback! Tim Sneath | Visual Studio Team

  9. Modify the git add-in in VS2015 to only commit changes to selected files instead of a blanket Commit All.

    Modify the git feature in VS2015 to only commit changes to selected files instead of a blanket Commit All that commits changes for all files with the same comment. You can leave the Commit All options there if you want, but please add Commit options to commit changes only to selected files. The way it works in VS2013 is the desired behavior.

    I am forced to use the git command line to commit changes for individual files (not that it's a bad thing to use the command line).

    Thanks!

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  10. Allow Extensions and Updates From Command Line

    It has become a regular part of my day to open Visual Studio and check Extensions and Updates. Usually, the updates have to be run one at a time and require a restart of Visual Studio.

    A better experience would be to not have to open Visual Studio at all. I would rather open Command Prompt/Bash/PowerShell and issue a command to view a list of available updates, selectively install all of them or individual packages via the command line.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  11. Open Extension Development More, For Enterprise Customers to Build Custom Tools

    I work in a mid-large size IT department (no names, please) and have found our typical execution situation is not orthodox to many developers. It is good to distinguish certain practices in an Enterprise environment that may be absent from the needs of an Indie developer, consultant, etc.

    I know for our team, the process of crafting extensions with certain levels of expected access and control has been difficult in the past, and would like to see this cafeteria-styled install extend into IDE components as well.

    I know as a marketable standpoint, developing a custom environment set (Extensions, UI, settings)…

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  12. VS Extension install dialog selectable target VS versions

    # Allow install VS extension (vsix) multiple target VS versions for one time.

    * Current: Install vsix via VS extension manage dialog, installed target executing VS version only. Download and execute vsix direct, auto multiple install target VS versions.

    * Improvement: Install vsix via VS extension manage dialog, show multiple target VS versions checkboxes and selectable targets by user. (And already checked for current execution VS version)

    # Background

    * I repeated more repeated, re-install VS and extensions, search extension and install extension, and another VS version repeated and repeated... fgrrr!!!

    5 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  13. Visual Studio 2015: Only Notify For Major Revision Updates

    In Visual Studio 2015 (community), I'm receiving notifications to update my extensions to the new minor revision.
    As an example, one notification is about updating cloud explorer from version 1.0.51117.3 to 1.0.60329.3.
    I think there should an option in the settings to just get notified when a major revision (in our example 1.1) is released.
    I really don't want to browse notifications very often to see which is a major revision for me to update.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  14. VSPackage Builder 2015

    Hello,

    do you work on porting VSPackage Builder to Visual Studio 2015? If not it would be nice to upload source code tp github so that community can port it or so.

    Kind regards

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  15. Newer versions of Visual studio (say 2015) should be compatible with extensions created for previous versions of VS automatically

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351414/newer-versions-of-visual-studio-say-2015-should-be.html
    Not all extension writers will update their extensions all the way along VS's upgrade path. And they shouldn't have to if they don't have newer things to add.
    However, as a conquence, these extensions won't report compatible with newer versions' of VS. So every time there is a new version of VS, there will be fewer extensions, which is not something that should happen.

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

    We hear you. Unfortunately forward compatibility has proven harder than any of us would like.

    Some examples of the complexity here, not as a defense but just in the interests of transparency:
    – By default, the extension manifest that is part of the template for new projects in Visual Studio 2015 targets just the current version, which is probably too conservative;
    – We changed the signing mechanism between Visual Studio 2013 and Visual Studio 2015 from SHA1 to SHA256 to keep pace with security standards, which meant that older versions show as incompatible;
    – The gallery doesn’t automatically show extensions as compatible with the latest version unless the developer marks them accordingly (even if they are actually compatible);
    – In Visual Studio vNext, we’ll install less by default – so extensions that thought they were compatible with later versions may be wrong (e.g. we no longer include the C# language…

  16. Can not create new DSL designer project with Modeling sdk on visual studio community

    The download page for the Modeling SDK states that it works with Visual Studio 2015 Community. It installs with no problem and the create Domain-Specific Language Designer project template shows under extinceablite. When you click on it the wizard displays a requires Visual Studio 2010 Professional or higher error message and dose not create the new project.

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  17. In "Notifications", show what's already installed.

    When I see "Microsoft Azure SDK 2.8.2 is available" I'd also like to know if Azure is installed, like, "You have Azure 1.0 installed", or, "Azure is not installed on your system".

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  18. Opensource VS SDK nuget packages

    With the introduction of the official SDK packages (via https://www.nuget.org/profiles/VisualStudioExtensibility), it's become much easier to reference required packages!

    I would like to request opensourcing those nugets, so that contributions could be made.

    I'm sure you are aware of a community effort around VS SDK packages by Sam Harwell, I believe they currently cover a wider API set (as well as supporting versions previous to Visual Studio 2015).

    By opensourcing the official packages and taking contributions, it can will lead to a better, more complete ecosystem.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
  19. 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 →
  20. I should be able to uninstall "EVERY" extension...

    There are so many that have a disabled uninstall button. I tried re-running the installer and looking at Programs/Features.

    If I'm not going to use the extension - why should it be in the system - possibly creating conflicts.

    If extensions are to be valuable - I should be able to bring it on when it is needed, and remove it when it is not.

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

Feedback and Knowledge Base