Visual Studio IDE

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. Suporte a novas ferramentas Matemáticas/Layout:

    É fato que o Visual Studio (VS) é uma das melhores ferramentas de softwares que a Microsoft já desenvolveu, permitindo diferentes tipos de linguagem numa só ferramenta. Vale ressaltar que com o VS conseguimos desenvolver softwares de alta qualidade tanto para diferentes ramos de serviço (Educação, Ciência, Engenharia e Negócios). No entanto, para aplicações em ciências necessitamos de ferramentas que não encontramos no VS e por isso, devemos recorrer a outras bibliotecas gráficas ou matemáticas. Ferramentas como Maple, MatLab e o Mathematica, apesar de possuir uma infinidade de recursos gráficos dinâmicos e bibliotecas com diferentes funções matemáticas ainda não permite…

    6 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
    • Visual Cortana

      Technology is growing like anything. I wish to have a great feature in coming versions of visual studio. Idea is to transform user created algorithm to .Net code. Just like the control drag and drop. The system needs to be so intelligent in transforming the user idea.

      A feature like the Cortana in windows 8.1. When user asks for something cortana brings the desired results.

      Secondly I would like to have a touch version of visual studio. So that this version can be used in Windows hybrid desktop/laptop models.

      5 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
      • Combine the syntax of both VB.NET and C# into one language.

        As computers have gotten more powerful, it seems logical that a program that would accept either VB formats or C# formats in the same program would make things a lot easier for all.

        It would mean a programmer could use his preferred syntax and yet blend it in with another programmer's work that preferred the other syntax.

        Another advantage would be that moving code from VB to C# would not be needed to be done.

        Logically one would not think it difficult to teach the compiler to look at the syntax, identify what it means and carry out the instruction.  …

        5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
        • Unseal System.Web.HttpCookie

          It is sealed. Adding behavior to it is a pain, as we need to create a wrapper, and then test, etc.

          Why is it even sealed? Please can you unseal it in the next release?

          5 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
          • CRC32 Helper Class

            Many applications that communicate with low-powered hardware need a way to verify the received data. CRC32 is a well-known, lightweight check value which is better suite to verify short data.

            .Net already has an implementation of this check value with (System.IO.Compression.Crc32Helper, System.IO.Compression, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089) but this class has an internal ac cess modifier and can't be used by user code.

            My proposition is to make the Crc32Helper class public.

            5 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • EF6: Set DefaultValueSql via fluent API

              It would be very helpful to set a SQL Default Value via Enitity Framework Fluent API (SQL Server, EF6). We don't want to edit generated migration files nor use an attribute at the Domain entity class nor implement some C# code in an overridden SaveChanges() method. The value should be caluculated by the SQL Server indipendent from the data repository layer of our appilcation.

              Is there anything like
              modelBuilder.Entity<TEntity>()
              .Property(p => p.CreatedAt)
              .HasDefaultValueSql("getdate()")

              5 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
              • Add built-in support for navigation property Create/Update/Delete in WebAPI ODATA / Entity Framework

                The combination of ODATA and Entity Framework is a huge time-saver, but there's one thing I feel is missing, and that is out-of-the-box support for updating navigation property collections. If I want to issue an update request for a customer and update the customer's address, if the address property is actually a reference to an address in a separate collection, I have to manually find and update that address.

                I figured I could save my developers a lot of time by abstracting that functionality out, so I added a query string parameter, "updatenavigation", which takes a comma-separated list of navigation…

                5 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                • Port Windows.data.pdf namespace to .Net Framework 4.6

                  Please port Windows.data.pdf namespace to .NET Framework 4.6.

                  WPF or Windows Form application need a native way to view PDF file, convert PDF pages to images. If Microsoft can do it for Windows RT, why not for .NET Framework?

                  Thank you,
                  David Gao

                  5 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                  • Enable support for csproj projects to reference project.json projects.

                    Currently when using the "Add References" dialogue from inside a project.json based project, you can reference other non-project.json based projects in the solution.

                    Unfortunately, adding references to a project.json based project from inside a csproj project does not work.

                    Please add support for this functionality to help simplify development by allowing people to use the much friendlier project.json based project configuration.

                    5 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                    • 5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                      • Enum Inheritance

                        I have lists of things that I want to set up in shared classes for other developers to work with and Enums work great for that, especially since they enforce uniqueness(as long as values are not defined for the members, but that is another issue).

                        It would be cool if I could have a way to set up hierarchical lists of things that are still unique but allow for a level of categorization in their definition.

                        5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                        • Include reports in TFS or Release Management

                          I would like there to be a list of SSRS reports created for TFS Release Manager.

                          5 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                          • Improve KeyNotFoundException - specify Key and Dictionary names

                            The KeyNotFoundException error message is one of the worst and it needs to be improved. The error message needs to state the name dictionary and the name of the key.

                            Current:
                            System.Collections.Generic.KeyNotFoundException:
                            The given key was not present in the dictionary.

                            Desired State:
                            System.Collections.Generic.KeyNotFoundException:
                            The given key "Ford Fusion" was not present in the dictionary "Airplanes made by Boeing".

                            5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                            • Restore Support for Reusable ASP.Net Web Form Custom User Controls

                              We support multiple websites. We have some custom user controls that we use on most sites (for example, an employee search tool (that hits a different database with different connection strings)) and some pages that are nearly identical on all websites (for example an 'Diagnosis' page that displays current server info and allows us to test database connections, error processing, error notifications...).

                              In earlier versions of Visual Studio, there was plenty of support and documentation for developing custom user controls that can be used in multiple projects & solutions.

                              Perhaps I am looking in the wrong place for this documentation,…

                              4 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add CancellationToken support to SmtpClient.SendMailAsync

                                There should be an overload of the SendMailAsync method which accepts a CancellationToken. If the token is cancelled, it should call SendAsyncCancel to cancel the operation.

                                Although it's fairly simple to create an extension method to do this, it should really be baked into the framework.

                                https://gist.github.com/RichardD2/27ce7cfd57bc5e3f2b904a8cdc855a5a

                                4 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • kys

                                  4 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • IDE1006

                                    The IDE1006 rule reminds me that naming rules conflict, the method should start with uppercase. But the method is vs automatically generated, since the IDE knows the rules conflict, the IDE cannot automatically generate the initial capital letters?

                                    4 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Bring back J#

                                      J# was a good language. It helps migration from Java to .NET. We should bring it back. It would be good to have, or at least an extension.

                                      4 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Support "natural sorting" / SORT_DIGITSASNUMBERS via CompareOptions

                                        The C++ function, CompareStringEx ( https://msdn.microsoft.com/en-us/library/windows/desktop/dd317761.aspx ) has a dwCmpFlags option for SORT_DIGITSASNUMBERS: Treat digits as numbers during sorting, for example, sort "2" before "10".

                                        This option should be exposed as a member of the CompareOptions Enumeration ( https://msdn.microsoft.com/en-us/library/system.globalization.compareoptions.aspx ) so that it can be used in managed code instead of needing to do a DllImport of Kernel32.DLL which requires UNSAFE / Full Trust.

                                        4 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                        • add code optimization suggestion

                                          it would be nice to let user know how their codes will perform and suggest better way of handling some use case.

                                          4 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                          1 2 9 11 13 33 34
                                          • Don't see your idea?

                                          Feedback and Knowledge Base