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. ya barii daha hızlı indirilmesini sağlayın kardeşim bu ne yaa :((

    ya barii daha hızlı indirilmesini sağlayın kardeşim bu ne yaa :((

    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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
    • Add option to assign a Release version to a test run (not a Build version as it is at present)

      Run with options does not allow to select a Release, only a Build id.

      Our releases consists of multiple artificts, each having it's own build id.
      One of the artifacts is the Primary; the Build id of the Primary artifact is visible in the list 'All release definitions', but this is NOT necessarily the build that triggered the creation of the Release.

      See attached file for an example and some mor explanation.

      Currently, when execution a Test Plan, I want to run the Test Plan against the RELEASE, not against a Build of one of the artifacts.
      However, the 'Run…

      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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
      • Have different settings for Quick Find/Quick Replace

        I often find myself changing the "Match case" and "Match whole word" settings, beause for fast searching in the current file I wish to have an incremental search (case-insensitive), but for replacing I need an exact match (whole word, case-sensitive).
        Different settings for Quick Find and Quick Replace would avoid those changes.

        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 →
        • Provide a setting that prevents me from dismissing IDE update alerts.

          I accidently dismissed the alert for 15.3 update. After that opportunity for update, I found no other way to cause the IDE to update. I really want all IDE updates so a setting to prevent dismissing those would be fabulous.

          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 →
          • Provide option to disable loading the "Start Page" after closing a solution.

            I understand some users want the "Start Page" to load after closing a solution but, this should be optional. Do not force those of us who don't want the "Start Page" to close it all the time.

            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 →
            • There are varieties of caregivers Independent Escorts in Lahore Cantt for different types of tastes, but what people love to choose is exqui

              There are varieties of caregivers Independent Escorts in Lahore Cantt for different types of tastes, but what people love to choose is exquisite beauty, Best and unique Cheap Call Girls in Lahore Cantt are such ethereal girls to meet all their needs with their beauty. Our model Pakistani Lahore girls are here to make your time fun, seductive and full of intimacy. http://www.lahoreshowbizescorts.com/escorts-lahore-cantt/

              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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
              • Fix the "Report a problem" tool in VS17

                The dialog "Visual Studio Feedback" only displays the message "Error searching, please try again later"

                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 →
                • Separate every update

                  Every time the visual studio release an update, it usually take a long time to install the update. However, my idea is that the update process can be separated in to many times. For example, packages can be released every week/month, and every release contains several and just several packages instead of a long-time update after a period of time.
                  I have to say that it really troubles me when my IDE had to take hours updating when I need it.

                  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 →
                  • IntelliSense support for C++ Modules

                    IntelliSense support for C++ modules would be highly appreciated. At its current state, it's just unusable, even for testing purposes.

                    The code in the image is fully functional and compiles just fine, yet it's cluttered with IntelliSense error messages and code-completion naturally doesn't work either

                    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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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 →
                      • Cache CMake compiler detection

                        It would be nice if VS implemented the same/similar caching mechanism for CMake configure steps, namely that the compiler (with ABI checks) need not be run every time. It is the single most time consuming step for most CMake projects. At lest MSVC checks are very slow.

                        I don't know how it could be implemented (patch the VS version of CMake or always create a stub CMakeCache.txt file, given of course there are no CMAKE_C(XX)_COMPILER variables encountered on the command-line or in script before detection would trigger), but it would be nice to have.

                        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 →
                        • Be smarter about when to clear items from the Error List

                          I just spent an hour compiling a large solution. I got ~200 warnings. I want to start fixing those warnings, but as soon as I compile any file, I'm going to lose my entire error list. I could save it to a spreadsheet, but I still lose the ability to click to jump to the error.

                          Recommended fix: The error list should be smarter about what to clear when starting an operation. Compiling a file should only clear the items generated by that file. Building a project should only clear the items generated by that project. Building a solution should…

                          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 →
                          • 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 →
                            • Sign the installer for the Visual C++ 2015 Build Tools

                              As of writing, the Visual C++ 2015 Build Tools installer is signed with two certificates that expired in 2016 / early 2017. It extracts an embedded executable, which is also signed by a certificate that expired in 2016. Please sign the installers with currently trusted certs and re-post. Help us build trust!

                              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 →
                              • error dialogs should be copyable

                                From time to time Visual Studio throws up error dialog boxes. These are modal and the text from them cannot be copied. Often I want to paste the information.

                                I suggest you provide the ability to copy text from any dialog box. If that is impossible because of so many dialogs, then some quick and simple way of OCRing the text.

                                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 →
                                • C#/TypeScript integration

                                  Please provide integration between C# and TypeScript. Assume that we have ApiController - I would like to be able to import client for such controller directly from TypeScript code. Then I would like also that it would work with refactoring. So if I rename property in C# class it's also applied for TypeScript code and vice versa.

                                  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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                                  • 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 →
                                    • Add "navigate previous edit" and "navigate next edit" shortcuts (or "go to last edit")

                                      While looking at code, you may drill down a series of function calls. After finding what you're looking for, you usually want to go back to where you were coding. Right now, the navigate backward/forward shortcuts will backtrack all the function calls until you are back in the code you were editing.

                                      I am sure I am not the only programming using an Undo/Redo pair just to get back to where I was. It works, but it is somewhat error-prone to have to undo code to get back to it.

                                      I suggest adding two shortcuts to navigate along the "undo"…

                                      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 →
                                      • Add a "Step into outermost" to the Visual Studio debugger

                                        While debugging, a single line of code may contain multiple function calls, but usually, when you "step into", you want to step in the outermost call. For example:

                                        obj->getA()->getB()->Compute( x.getId(), returnStuff() );

                                        In the code above, 9 times out of 10, you want to step into Compute(). This is what "step into outermost" would do, with a nice default shortcut like Shift-F10.

                                        Current alternatives:
                                        - Step into specific : going through the right-click menu is quite cumbersome, and finding the correct function is not immediate
                                        - Alt + Shift + F11: default keyboard shortcut to "step into specific". This is…

                                        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 →
                                        • Add a clear recent templates button

                                          Add a clear recent templates button

                                          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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base