Visual Studio IDE

Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post.

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
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      7 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • 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
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        6 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • 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
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          6 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
        • 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
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            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

          • 190 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              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

            • 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
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                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

              • 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
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  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

                • Coffeescript intellisense

                  Full support for Coffescript is needed

                  179 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    2 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                  • 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
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      8 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        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

                      • 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
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          9 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

                        • 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
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • 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
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              declined  ·  98 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add support for OpenMP 4.5 to VC++

                              This makes so much sense. OMP is brilliant.

                              144 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                22 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                              • 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
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  3 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                • 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
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    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

                                  • 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
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      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.

                                    • 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
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        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.

                                      • 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
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          9 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 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
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            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