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. 227 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
  2. Workflow Designer Integration

    Lightswitch is a killer app with respect to LoB application development. My current client is giving up on the ASP.NET platform for an LoB application because Oracle has sold them on the idea of ADF forms and their BPM (ex Weblogic) Workflow integration using JDeveloper (sic).

    Lightswitch is the perfect counter to ADF offering same/richer UI interactions, speed of delivery and ease of use, however lack of Workflow Integration makes it unsuitable for developing workflow application. With Sharepoint's anemic WF support and WF runtime's default set of activities library, building LoB WF applications in ASP.NET is a pain.

    1. Throw…

    221 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Custom TFS Data Warehouse samples & guidance

    I'd like to have TFS Report customization guidance. I get a lot of requests from project management, program management from my projects, but also on StackOverflow and MSDN forums for information on how to extend the TFS datawarehouse.

    Guidance should include:
    - Storing data from the build process in custom IBuildInformation/IBuildInformationNode
    - Creating a custom IDataWarehouseAdapter which reads from the build details
    - Creating a custom IDataWarehouseAdapter which reads from external data sources
    - Guidance on extending the snowflake data model efficiently
    - Customizing existing TFS reports to add custom data
    - Creating custom TFS reports

    Possible sample project(s):
    -…

    220 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Show CodeLens above Attributes if they exists

    If a function/property/class as an attribute defined above it. the CodeLens is inserted between the attribute definition.

    Today:
    [MyAttribute]
    codelens stuff
    public void MyFunction(){}

    Should be:
    codelens stuff
    [MyAttribute]
    public void MyFunction(){}

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

    Dear supporters for this suggestion

    Thank you for your feedback on this idea.

    We designed the Code Lens indicator to be as close to the actual function declaration as possible, to allow you to make a better cognitive connection with it. At one point during the development of Code Lens, we actually tried locating it above the attributes as this suggestion requests. It looked great in simple cases, but unfortunately it started to feel “disconnected” from the declaration when more attributes were added. It really looked strange at around three attributes, but started feeling a bit odd around two.

    Here’s a pathological “real world” case which illustrates this -

    https://github.com/dotnet/roslyn/blob/master/src/VisualStudio/CSharp/Impl/CSharpPackage.cs#L26

    Imagine the indicator above the attributes in this case.

    For this reason, we’re declining this suggestion at present.

    Thanks!
    Mark Wilson-Thomas
    Program Manager, Visual Studio Editor Team

  5. 190 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    18 comments  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your feedback on this idea. Unfortunately, we do not plan to update the MSSCCI provider to support VS 2015 or VS 2017 without having Team Explorer 2013 installed. We will evaluate MSSCCI support for the next major version after VS 2017.

    Kayla Ngan
    Program Manager

  6. Option "Show Always Intellisense"

    Sometimes when I want to list all the methods of a function. I have to use 2 keyboard shortcuts to do this.
    Option "Always show Intellisense" would make suggestions show ALL the time. If I click somewhere out the editing box, they will disappear, when I click back, they show again.

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

    Thank you for your feedback on this idea.

    We have reviewed this and are not planning to complete this suggestion in the foreseeable future, as it has not gained sufficient user support relative to other suggestions in this area.

    Mark Wilson-Thomas
    Program Manager, Visual Studio Editor

  7. Add support for Google Play Services

    Split from: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/7051864-add-support-for-google-play-services-opengl-2

    My app (and a few other devs that I know) have apps that use push notifications with Google Cloud Messaging and Google Maps (which needs Open GL 2). The emulator is currently miles ahead performance wise vs the regular Android emus, but these two limitations are preventing me from using it for certain development scenarios.

    Thanks,
    Tommy

    187 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →

    Unfortunately, we’re unable to accommodate this request. We do not have the GMS packages (which Google apparently does not license to other emulator providers). It is interesting to note how other emulators have addressed this problem, eg. Xamarin and Genymotion. These methods may work in our emulator. Thanks!
    - The Visual Studio team

  8. Coffeescript intellisense

    Full support for Coffescript is needed

    179 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
  9. Support for UML State Machine diagrams

    VS2010 is missing support for UML State Machine Diagrams (also known as UML State Machines, or UML State Diagrams).

    We are already using state machines to do code generation, but unfortunately the solution is not built inside VS2010. We even have to manually parse the state machine diagram "dsl" which is not fun. Would be a huge time saver if it was integrated.

    To be honest it does not have to be "UML" but that is the best fit for what is already in VS. We need triggers, guards, entry/exit actions. Nested and orthogonal states would also be useful.

    http://en.wikipedia.org/wiki/UML_state_machine

    171 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    8 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. CodeLens for Community Edition

    CodeLens is very helpful and cool feature! Once you try it, then you can't use simple "find references". I think community will be grateful for it. Make CodeLens available for VS2015 Community!

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

    Thank you for your feedback on this idea.

    We’re glad you find Code Lens a useful feature, however at present we have no plans to bring it to the Community Edition of Visual Studio; it will remain one of the benefits of the Visual Studio 2015 Professional and Enterprise editions.

    As such, we’re declining this suggestion at present.

    Thanks!
    Mark Wilson-Thomas
    Program Manager, Visual Studio Editor Team

  11. Allow interactive filtering of Debug Output text

    It would be very helpful if the Visual Studio Output window supported some sort regex-based filtering of the displayed debug output text, similar to the way DbgView does. This would make it easier to isolate specific lines that I'm interested in, e.g. from tracepoints added during debugging etc.

    Using DbgView can be a rough workaround, but it would be really nice to be able to do this directly in Visual Studio while debugging, particularly for tracepoint-generated text, which DbgView obviously cannot see.

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

    Thank you for your suggestions to add advanced searching support to the Output window. We are not planning to invest in improvements to the Output window at this time. However, we are still working on the Diagnostic Tools window which has an events view. In the future, we may plan to make improvements to this view so you can see the Debug output events and have more advanced search and filter capabilities.

    Thanks,
    Kaycee Anderson
    Visual Studio

  12. create ALM Ranger guidance on "Leveraging Azure for Performance Testing"

    In my opinion the biggest adoption barrier in performance testing on smaller projects is not the tooling but the high infrastructure and administration cost that comes with this phase of testing. Only if a reusable solution was possible and infrastructure management wasn’t as expensive, adoption would certainly spike. It certainly is possible if you bring Visual Studio and Windows Azure into the equation.

    But there is hardly any guidance around how windows azure could be leveraged to performance test applications. For example, today its possible to set up the test rig in the cloud, its also possible to have the…

    149 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
  13. VB6 Programming - Create a utility to convert VB.Net to VB6

    With the news of the decline of C# and .Net, Microsoft should create a utility that converts VB.Net code to VB6.

    http://t.co/doKJ712Kqm

    148 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    declined  ·  98 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add support for OpenMP 4.5 to VC++

    This makes so much sense. OMP is brilliant.

    144 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    22 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow humans to differentiate between files and folders in VS2012

    The icons in the Solution Explorer has a very important purpose and function. And I'm (along with half of the world, it seems) not very pleased to see that this UX functionality was abandoned during this recent redesign.

    The ability to differentiate files from folders.

    This is the most important information that those icons has to provide the user with. By far. And there are three facts that prevents the "Hey, I'm a folder"-information from getting to the user:
    1) The icon shape does not look like a classic folder (although an esoteric, modern one)
    2) The icon is black…

    141 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  16. Use any Silverlight control without having to create a "custom" control

    It would be great to be able to use any standard Silverlight control in LS without having to create a "custom" control wrapper around it

    131 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Frank,

    Thank you for your suggestion. We are declining the suggestion because we are currently focused on Office 365 and HTML support. We will support the Silverlight client for as long as Silverlight is supported but no new innovation will be happening for the Silverlight client. See http://social.msdn.microsoft.com/Forums/vstudio/en-US/7b92697d-ff35-4c04-8ac5-8949870c6c58/lob-html5 for more details on product direction. The HTML client does allow you to use JavaScript based controls by simply changing the control type to custom control and writing the appropriate JavaScript.

    Thanks,
    Elizabeth Maher, LightSwitch Team

  17. Maximum upload size in ASP.NET is 2Gb. Increase it.

    ASP.NET 4.0 supports file uploads only up to 2Gb. For users uploading and storing videos on a server running ASP.NET this is a show stopper. Even web browsers now support uploads over 2Gb.

    Just make the upload size to be unlimited...

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

    Thanks for all the feedback on this item. Please be advised that we have moved this item to the http://aspnet.uservoice.com
    site and transferred the associated votes. We are going to close this item out and release your votes back to you so you can apply them elsewhere. Note that the votes will remain with the item on the other site, so the item will not lose any of its current vote count, and you will recoup your votes on this site. To track the status, post comments, or add votes on this item, please go to http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/2642879-maximum-upload-size-in-asp-net-is-2gb-increase-it and sign in using your current user ID and login.

  18. Provide .Net 4.0 Framework support for SharePoint

    Provide .Net 4.0 Framework support for SharePoint 2010 so that .Net Framework v. 4.0 projects can be built and deployed to SharePoint 2010. In addition, a new/updated set of Visual Studio project templates should be introduced with the newest .Net Framework v.4.0 support.

    126 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for all the feedback on this item. Please be advised that we have moved this item to the https://officespdev.uservoice.com and transferred the associated votes. We are going to close this item out and release your votes back to you so you can apply them elsewhere. Note that the votes will remain with the item on the other site, so the item will not lose any of its current vote count, and you will recoup your votes on this site. To track the status, post comments, or add votes on this item, please go to https://officespdev.uservoice.com/forums/224641-general/suggestions/4970708-provide-net-4-0-framework-support-for-sharepoint and sign in using your current user ID and login.

  19. Edit and Continue for TypeScript

    Suggestion from 2 customers:
    -edit and continue for TypeScript editing during debugging
    -Typescript won't allow Edit and Continue while code in the solution is running. This is client typescript code that has no dependency from the running code

    122 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 →
  20. Ability to Change Connection String in Designer

    Enable the ability to easily change the connection string in the designer. A server name may be changed, or the database may be relocated. Currently, every screen would need to be recreated to accomplish this.

    120 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Rich,

    Thank you for taking the time to make this suggestion. It is possible to update the connection string for a data source using the data source wizard. The wizard will also warn you if there are any differences in the shape of the data, which would affect previously created screens. The _InitializingConnection method, available in Visual Studio 2013 Update 2, makes it possible to update your connection string during application runtime.

    Thanks,
    Elizabeth Maher, LightSwitch Team

Feedback and Knowledge Base