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. Fix 260 character file name length limitation

    The 260 character limit on file paths really gets in the way of having a deeply-nested project hierarchy. It's only there as backwards compatibility with the old school APIs, and has no place in any sort of modern development environment.

    We should be able to work with file paths of whatever size we want.

    2,973 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    343 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

    We’ve removed the limitation from the BCL for the basic file manipulation functionality (CRUD). You can find more details here:

    https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/

    Feedback welcome!

    At the same time, I’ve filed a more scoped item to track the end-to-end scenario that I believe most of you are asking for here:

    https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/33659146-allow-building-running-and-debugging-a-net-appl

    Immo Landwerth
    Program Manager .NET

  2. Allow developers to step through .NET Framework sources

    Microsoft currently makes reference sources available for major .NET Framework releases. You can use this source in Visual Studio so that you can step through .NET Framework code, like List<T>. That’s very useful in some situations. Unfortunately, .NET Framework servicing updates and small changes to the .NET Framework (like via: Windows Update) break this experience. Let us know if you use this feature and if you want us to fix it such that you can count on it across the lifetime of a .NET Framework release.

    2,965 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    63 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →

    Today, we’re happy to announce that we’ve fixed this issue. We’ve also added a few more features, such as an online browsing experience as well as an option to download and browse the entire reference source with Visual Studio.

    Check out our blog post that announces the improved .NET Reference Source experience:

    http://blogs.msdn.com/b/dotnet/archive/2014/02/24/a-new-look-for-net-reference-source.aspx

    Thanks,
    Alok Shriram
    .NET Framework Team

  3. 2,577 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    92 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →

    We will be adding this capability post Dev11 – please refer to the vcblog post for details: http://blogs.msdn.com/b/vcblog/archive/2012/06/15/10320645.aspx

    thanks, and thank you for letting us know how important this was to you.

    Doug Turnure, VS Program Manager

    PS – Per request of a few folks, I’m going to go ahead and close this item out and release your UserVoice votes back so you can apply them elsewhere.

  4. Visual Studio 11 Express on Windows 7 and the ability to write non Metro C++ applications in it.

    With the release of Visual Studio 11 Beta there are currently two versions of Visual Studio Express, Visual Studio Express for Web and Visual Studio Express for Windows 8.
    There is no version of Express which can be used for regular Windows applications available for Windows 7. Even the Express for Windows 8 version forces Metro, especially on C++.
    You can't expect people who would like to use this version of Express to just go out and buy Windows 8 to use Express when it is released as RTM, or for people on Windows 7 to buy one of the…

    2,545 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    68 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →

    UPDATE: This SKU is now available for download – details here: http://blogs.msdn.com/b/visualstudio/archive/2012/09/12/visual-studio-express-2012-for-windows-desktop-is-here.aspx

    Thanks for all the feedback on this item. As you may have seen, we will plan to release a Visual Studio 2012 Express for Windows desktop this Fall. Full details are here:
    http://blogs.msdn.com/b/visualstudio/archive/2012/06/08/visual-studio-express-2012-for-windows-desktop.aspx

    Thanks,
    Doug Turnure – Visual Studio PM

    PS – I’m going to go ahead and close this item out and release your UserVoice votes back so you can apply them elsewhere.

  5. Improve MFC

    Like many developers we maintain and develop an extremely large enterprise MFC application. All in all about 1.5 million lines. Asides from the addition of ribbons and a few extra controls we have had very little improvements in how we can work with MFC or native Win32 apps (in fact, the speed has gone down and classwizard seems to have gone from bad to worse to gone). Can you consider:

    1. Improving the Dialog editor so that we can lay out dialogs with guides and the extra alignment options that are standard with C# - automatically spacing items correctly and…

    2,452 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    29 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
  6. Edit & Continue: Allow the modification of lambdas and anonymous methods

    This has been split from https://visualstudio.uservoice.com/admin/forums/121579-visual-studio/suggestions/2035769-make-edit-and-continue-work-more-globally.

    Edit and Continue has always been a staple of Visual Studio development; it's one of the most important features that make it better than other IDEs. In 2002, Visual Studio .Net came out, and didn't have Edit and Continue, which made it very hard to use. In 2003, the new version had Edit and Continue and I was jubilant.

    Enable edit and continue for lambda changes; that might mean that you even have to allow edit and continue to add new methods, but that should be possible using light-weight code generation.

    (Filed on…

    2,447 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

    A preview of edit and continue support for Lambda expressions is available in the Visual Studio 2015 RC release (see http://blogs.msdn.com/b/visualstudioalm/archive/2015/04/29/net-enc-support-for-lambdas-and-other-improvements-in-visual-studio-2015.aspx). We’re still working through bugs in the capability so we’re not calling it complete yet, but please give it a try and report any problems you encounter with it on the Roslyn GitHub issues page https://github.com/dotnet/roslyn/issues/

    Andrew Hall
    Visual Studio Debugger

  7. Cleanup the Solution Explorer context menu

    The Solution Explorer context menu is totally ridiculous. We pay lots of attention to the toolbar buttons but people (groups within MS) continue to through everything plus the kitchen sink into the context menu. Let's not put features in your face at the cost of good usability.

    2,234 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    60 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

    We re-ordered parts of the Solution Explorer project context menu in Visual Studio 2013 RC. You’ll find the ‘Add Reference’ and similar items in the ‘Add’ flyout and we’ve added a couple more flyouts to help reduce the root-level overload. Let us know what you think!

  8. C# and SIMD

    It would be great if C# compiler and .Net JIT compiler could utilize SIMD instructions of current and future processors. The projects that require heavy calculations (MathDotNet.Numerics for example) would greatly benefit from this feature.

    2,114 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    49 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
  9. REMOVE "ALL CAPS"

    Remove "all caps" in the toolbox´s titles.

    2,070 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    55 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you everyone for voting and commenting on this issue.
    We are happy to share that we have made changes to the Menu Bar style in Visual Studio. In Visual Studio “14” CTP2 Menu Bar shows in Title Case and in Visual Studio 2013 Update 3 RC we have added a tools options control for you to pick Title Case styling or All Caps styling for the Menu Bar. Please refer to the following announcements for details –
    http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx
    http://blogs.msdn.com/b/visualstudio/archive/2014/07/02/update-3-release-candidate-for-visual-studio-2013.aspx
    If you are using Visual Studio 2012, you can change the Menu Bar style using this regkey –
    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General
    DWORD: SuppressUppercaseConversion
    Value: 1

    Visual Studio UX Team
    -—————————————————————————-

    As Andrew McDonald suggests, we’ll close this item, as it referred to the all caps in Beta. Please refer to the link below to vote to remove the all caps in RC. Closing this item will return your votes from…

  10. Provide Stash support in visual studio tools for Git

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351045/provide-stash-support-in-visual-studio-tools-for-g.html
    There's no way i can stash my changes in Visual studio tools for git or any third party Git tools like mSysGit. Its great to support it.

    2,018 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    59 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Make the installation of Visual Studio light-weight and fast

    What?
    Installing Visual Studio takes too long

    Why?
    There's a lot of stuff that the VS installer installs that I probably never is going to use.

    Proposal:
    Make modules and packages install when needed. The Office-install has had this option for ages, where you can deceide whether you want to install a feature a) now, b) when needed, or c) never. That way the basic install will probably be a lot faster and it will take up less space on our drives (how many terabytes of never-used-features do you think VS is accumulating worldwide?).

    I belive you already have the…

    1,999 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    116 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →

    We’re delighted to say that Visual Studio 2017 is now released, including a completely revamped installer in response to this and other feedback. The smallest installation of Visual Studio is one-tenth the size of previous versions and takes on average just three minutes to install. Build-to-build upgrades take just a minute or two. You can select a workload of your choice – we won’t install things that you’re not going to use.

    To the proposal, we support in-product acquisition of components on demand. You can just hit Ctrl+Q (quick launch), type the feature you want, and we’ll take you straight into an installation experience for that feature.

    Thanks for the great feature request – we hope you like Visual Studio 2017! Download it from http://visualstudio.com.

  12. x64 edit and continue

    Imporve x64 debugger so Edit and Contunue works when running on Windows x64 o/s

    1,977 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    102 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  13. 1,875 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    63 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
  14. Make the Visual Studio installer more customizable

    Let one don't install some components if one don't need it - for example Silverlight development support, visual designers for WPF or Windows Forkflow, or unit testing (many developers use third-party solutions like NUnit and don't use VS built-in testing tools).

    1,833 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    121 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →

    We are happy to let you know that we have made improvements in this feature area. In Visual Studio 2015 we have made improvements to the ability to customize Visual Studio. https://www.visualstudio.com/products/visual-studio-community-vs We have broken down the initial Visual Studio feature selections into 30+ selections while maintaining a simple and intuitive default selection. We will continue to focus on this area for the next release of Visual Studio as well. We understand that acquiring Visual Studio needs to be as friction free as possible while still providing customizability and flexibility that Microsoft developers have come to expect.

    Pat Litherland
    Visual Studio Program Manager

  15. Visual Studio Task Manager

    One of the best things about Visual Studio is it's extensibility. The problem is, the more extensions I install, the less stable my Visual Studio gets, the more memory it takes, and sometimes it even takes constant CPU even when minimized. It would be great to have a task manager feature which allowed you to identify the misbehaving extension much easier.

    1,765 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    27 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →

    This was a great suggestion.

    As per the updates below, we’re delighted to report that Visual Studio 2017 now includes support for detecting and managing poorly-performing extensions. From the Help menu you can choose “Manage Visual Studio Performance” to see extensions that load slowly or impact typing responsiveness. We also proactively detect extensions that are particularly poorly-performing, and prompt Visual Studio users to disable them.

    We covet further proposals around improving the performance or reliability of Visual Studio extensions for consideration in future updates – please create new suggestion entries for them so the community can discuss and vote on them individually even now this suggestion is closed.

    Thanks for your support,

    Tim Sneath | Visual Studio Team

  16. I wish catch multiple exceptions in the same catch

    For example:

    try
    {
    // smth}
    catch (RemoteException, NamingException , CreateException e)
    {
    // smth
    }

    1,628 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    54 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →

    I’m going to mark this as completed. Even though the feature we ended up implementing didn’t do exactly as requested here.

    Instead we added exception filters to C# in the CTP of Visual Studio “14”. They provide an easy solution for this scenario, and addresses the core issue raised by many, namely what is the type of e.

    For this scenario you’d use it like this:

    try { … }
    catch(Exception e) if (e is RemoteException || e is NamingException || e is CreateException)
    {

    }

    You can find links to the CTP and more info about the upcoming C# language features at this CodePlex post:
    https://roslyn.codeplex.com/discussions/552378

    Thanks for the great ideas and discussion!

    Mads Torgersen [MSFT]
    C# Language PM

  17. Provide refactoring support for F# code.

    Currently F# IDE integration into visual studio does not have any refactoring support. It would be nice to at the very least be able to handle renaming.

    1,626 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    19 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
  18. Support .editorconfig

    It would be awesome if Visual Studio supported .editorconfig files like so many other editors and IDEs.

    "EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs. The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles. EditorConfig files are easily readable and they work nicely with version control systems."

    You can read more about it at http://editorconfig.org/

    1,619 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    54 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

    Hi again supporters

    We have implemented support for the .editorconfig file in Visual Studio 2017 RC.

    Check out the RC at https://www.visualstudio.com/vs/visual-studio-2017-rc/

    See documentation of the editorconfig feature at https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options . You can set codebase-specific values for common editor settings at any level in your codebase’s file hierarchy, from the root down, and override them at any level too.

    Please let us know how you get on – if you see any issues or have other feedback drop me a line at mwthomas at Microsoft dot com.

    Thanks
    Mark Wilson-Thomas
    Program Manager, Visual Studio IDE Team

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

    We’re happy to announce that your suggestion is now available in VS2017 Update 5 Preview 1.

    Visual Studio now treats Git submodules like normal repos. Just add them to your list of Local Repositories and get coding! You can open a submodule, make changes, and commit. However, you cannot yet do any action that requires multiple repos to be open at once (such as viewing a file in the parent repo and a file in the submodule at the same time). In the meantime, you’ll have to switch between the parent repo and submodule, or work with multiple instances of VS.

    For multiple-repo support, please vote on this request for multi-repo support.

  20. Provide Microsoft Fakes with all Visual Studio editions

    Include Microsoft Fakes with all editions of Visual Studio including Professional edition rather than being restricted to developers with Ultimate editions of Visual Studio. This will allow all Visual Studio developers to leverage the capabilities of the Fakes mocking library since mocking/stubbing is a necessary part of every developer's Unit Testing toolbelt.

    1,454 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    124 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →

Feedback and Knowledge Base