Visual Studio IDE

Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, you can visit our Developer Community website to get started. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

For suggestions for improvements to other developer products, see these sites:

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We look forward to hearing from you!

- The Visual Studio Team
Terms of Service and Privacy Policy

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. 能够保存我对于错误列表行距的更改

    每次查看错误列表都要再次手动调整行距很不方便

    3 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • Live share in the intranet

      Apparently live share debugging goes through an external Azure proxy. For companies that either have their firewall locked down or who balk at the idea of possibly exposing intellectual property, I suggest giving the option of hosting the entire live share debugging environment in the intranet. Another option would be to make it strictly peer to peer without intermediaries.

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
      • Ensure Print works consistently and enhance functionality a bit.

        Please make sure the Print Function works consistently.

        Studio Community VS2017 15.4.4 - printing source code.

        BUG? - doesn't keep page margins between Studio sessions

        BUG? - doesn't seem to remember to pick up user preferences for fonts and colors consistently - sometimes does( after reimporting settings), mostly doesn't (default start)

        BUG - print lines longer than 80chars (say using a 6pt font to PDF) exhibit an extra space in the line at colum 81

        ENHANCE - some way of affecting Header/footer in Page layout would be useful (ala Word/Excel)

        ENHANCE - add ability to print a number of items…

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Carpetas en Proyectos de Visual Studio

          en los proyectos de Visual Studio, que son destinados a Visua Studio, seria bueno que puedan generarse carpetas, para que los reportes puedan ser agrupados...de manera que cuando se publiquen en Reporting Services, estos a su vez se publiquen dentro de las carpetas.

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • Make 64-bit hosted C++ toolset the default for new projects

            We currently have to modify the project files manually to enable the native 64-bit toolset as described here:
            blogs.msdn.microsoft.com/vcblog/2013/10/29/the-visual-c-linker-best-practices-developer-iteration/

            If we forget that, we eventually get punished with "out of heap space" errors and high build times. It would be great to have that as a default for new projects.

            3 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
            • Where is the help documentation?

              I think, the help documentation is needed to can be available to download and join to IDE as we have it in previous versions of the Visual Studio.

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
              • Filter for Most Recently Used

                Whenever you add a project to an existing solution the project will be added to the MRU list which barely ever makes sense. if you ever want to navigate to the project you'll probably want to navigate to the solutions which contains this project instead. So I suggest a filter option for the MRU list (only solutions, only projects, solutions and projects, etc.?)

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                • Proje

                  Benim projem var kabul

                  edeceğinizi değerlendireceğinizi,

                  araştıracağınızı ve uygulayacağınızı

                  düşünüyorum.

                  Bu proje üzerinde çalışabilirmiyiz. Benimde

                  olmam önemli.

                  Tabii iyi maaş alabileceksem.
                  Masrafları karşılarsanız benim maddi durumum
                  iyi değil ondan dolayı.

                  Bir de insanlar sırtının sahibi olacak. Önemli bir proje.

                  Ne gibi diyeceksiniz. İnsanlar ölümsüz olacak ölümsüz

                  olunca insanlar dünyaya sığmayacak yeni toprak oluşturacak

                  kodlar.

                  Dünyanın sonunu kurtaracak bir proje ve derhal üzerinde çalışılması

                  gereken bir proje.

                  Bilgisayar programlaması ile otomatik tamamlamalı

                  anlamalı toplama çalma sayesinde hesap makinesi yapma,

                  görünmez mikro işlemci yapma, görünmez bilgisayar yapma,

                  görünmez sonsuz enerji kaynağı yapma, görünmez cep

                  telefonu yapma, görünmez sonsuz uzayda dolaşa bilecek

                  uzay…

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                  • Be able to modify the download speed so I can play my games while downloading VisualStudio

                    Be able to modify the download speed so I can play my games while downloading VisualStudio

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                    • let us Restore to previous VS Versions

                      Let us restore to previous versions of VS

                      VS 2017 15.4.4->15.4.3 etc...
                      VS 2017 15.4.4 is so buggy and crashes every start so 15.4.3 not, but iam not able to restore the working program....

                      and therefore i cannt work on my programs!!!!!!!!!!!!

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                      • Allow SSH Keys and custom ports to connect to a Xamarin Mac Agent

                        I usually don't allow Username/Password connections to SSH servers, but only public key, mainly for security reasons. So, to improve security, it would be great if you enable to use an SSH Key to connect to the Xamarin Mac Agent as alternative to Username/Password. It also would be good to be able to specify alternate ports, again for security reasons and also for convenoance if running the agent behind a NAT firewall with port mapping.

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Ability to add a breakpoint to all members of a class

                          Many teams I need to understand how the system interacts with a particular class. In this situation, I want to trigger a breakpoint whenever a member is called from outside the class. Adding actual breakpoints for each method would also be fine, I guess. Though it would be hard to use when the class calls itself a lot.

                          3 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                          • add unshelve option to unshelve to different branch

                            Could an option to unshelve a shelveset to a different branch be added to the Visual Studio Team Explorer/Pending Changes UI?

                            I can do this manually by typing out
                            tfpt unshelve /migrate /source:... /target:... "shelveset"
                            but it would be nice to have it in the UI.

                            2 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Implement a Way to Easily Replace String Literals with Constants

                              If I have a string constant defined like this:

                              public const string EmployeeIdFieldName = "EmpId";

                              and elsewhere in the code is this:

                              string EmpId = dataRow["EmpId"].ToString();

                              I think it would be great if the IDE would offer to replace "EmpId" with the constant EmployeeIdFieldName. This could be useful for other types, not just strings.

                              In short, if a literal is used, and a constant is declared that can be substituted for that literal, it would be nice to replace those literals with constants using only a few mouse clicks. Of course, the constant has to be accessible at the points…

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Build Intellisense support for Embedded Javascript resources

                                Return Intellisense support for Embedded Javascript resources.
                                In VS 2015 this was possible through the _references.js file.

                                This has been discussed here (advice was to post it here):
                                https://developercommunity.visualstudio.com/content/problem/152201/-referencesjs-not-working-with-typescript-language.html

                                4 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • PLEASE MAKE CSGO CHEATS MORE EASY TO CODE THX

                                  MAKE A SOURCE CODE OF HOOK THX AND DONT FORGET TO PROVIDE THE CSGO SDK ALONG WITH VISUAL STUDIO, THXXXX

                                  3 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add Live Unit Testing Support to C++

                                    Add Live Unit Testing Support to C++ test projects.

                                    4 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 11 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Modify solution explorer items/icons based on the Build Action of each item

                                        E.g. for project files set to Build Action = 'None' it woul dbe good to have some kind of indication of this, either in the item icon or perhaps the item name could be 'greyed out' text (I figure the icon approach is cleaner).

                                        Note that an equivalent request has been posted and closed because:

                                        "This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item"

                                        This seems like broken logic to me - i.e. 'not doing…

                                        3 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Make the graph look like a lightsaber

                                          the colors will be more visible for colorblind people

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base