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. Snippet improvements

    It would very nice to be able to edit snippets from the snippet manager. I would also like to have a snippet toolbox or shortcut key option.

    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 →
    • Show Keyboard shortcuts in window titles.

      For windows that have a keyboard shortcut to switch to, show the keyboard toggle keyboard shortcut after the name. ie "Error List (ctrl+W,E)"

      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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Draggin installer window to second monitor

          Draggin installer window to second monitor - by the top 20px works fine (yeah window title bar) but points below does not - but there's no border between title bar and the rest of the window.

          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 →
          • sizin ben ananızı sikiym bi işi düzgün yapın amk çocukları yaa

            1 tane ürününüz de tatmin sağlasın, öyle para isteyin yavşaklar sürüsü

            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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • Just install 15.3..........wow so fast to open. Nice work.........Thanks VS2017 team

              Just install 15.3..........wow so fast to open. Nice work.........Thanks VS2017 team

              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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
              • to add a visible scroll bar on the top tab options (File-Edit-View) on Microsoft Blend for V.S..

                Microsoft Blend for Visual Studio it's possible to scroll the options on the top tab menu, but I found it by guess because there is no visible scroll bar, and the option I was looking for(Properties) is hidden at the end of the view options.

                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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Force PerfWatson2 and msbuild to close when restarting visual studio with pending updates or extensions to install.

                  Whenever I try to install a new extension I have to manually kill msbuild and PerfWatson2 before the installation can proceed. I actually disabled the Experience Improvement Program in the hopes that the PerfWatson2 wouldn't be left running anymore (I would participate otherwise). If extension installation could happen without restarting VS that would be even better, but if that is not possible this seems like an easy to fix to make the installation process smoother.

                  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 →
                  • My suggestion is not to change operator precedence between versions of VS

                    As an example, this code is valid for VS2015:
                    for (var i = 0; i < hex.Length >> 1; ++i)

                    Whereas in VS2017 you now require:
                    for (var i = 0; i < (hex.Length >> 1); ++i)

                    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 →
                    • Fonction recovery

                      Salut ! j'aimerais vous proposer l'idée de mettre une fonction de recovery dans le l'IDE de Visual Studio. Cela m'arrive souvent de tout recommencer suite a une coupure d'électricité

                      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 →
                      • vector graphics and local storage (DB) direct access support in Windows 8

                        Reg Windows 8: Please rethink the model for vector graphics in disconnected mode i.e. with direct access to local storage. What is the Windows 8 offer for WPF developers and their so far developed software (graphics/disconnected) ?

                        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  ·  Flag idea as inappropriate…  ·  Admin →
                        • Make multicolored folders.(Not just for studio, but for all versions of windows).

                          It would be nice because its hard to tell apart visual studio solutions and project files from other folder!

                          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 →
                          • Hi, if I alias a namespace such as intf=mycode.interfaces.common then it would be good if the references from the generated implementation u

                            Hi, if I alias a namespace such as intf=mycode.interfaces.common then it would be good if the references from the generated code implementation used the shorthand reference instead of the fully qualified namespace. ie.

                            Imports intf=mycode.interfaces.common
                            Public Class SampleClass
                            Implements Intf.SomeInterface

                            Public Function SomeMethod(SomeVar as object) as object implements intf.SomeMethod

                            Makes reviewing code much easier, and it's also pretty familair within the SQL world where we alias tables 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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add a Publish Function to RTVS R projects

                              In Visual Studio with R Tools for Visual Studio, I create an R project consisting of .R source files, data files, and other files. To publish this project, I add a selection of the files to a .zip file. I put particular files in particular folders, as expected by my R project; e.g. I put the data files in a "Data" folder, inside the folder that contains the .R source files. I would like to automate this process, such that I specify files and locations, and obtain a zip file when I publish the project.

                              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 - Other  ·  Flag idea as inappropriate…  ·  Admin →
                              • Improve target dropdown usability for projects with multiple targets with the same name

                                I have two pieces of general feedback about the targets dropdown. (1) In cases where there are many targets, the dropdown can get unwieldy and it's painful to scroll through multiple screens worth of targets. (2) When there are multiple targets with the same name (for instance, curl has a libcurl.sln for VC10, VC11, VC12, and VC14), it's impossible to distinguish between them in the dropdown because it just shows the name.

                                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 →
                                • Have a way to show the preprocessed source for a file

                                  Have a way to show the preprocessed source for a file.

                                  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 →
                                  • code review comments up vote

                                    When multiple team members review code, it would be nice to have the ability to "up vote" a comment rather than having to reply to a comment. It is a quick, easy way to say that 'I agree with this statement' and move on. Then when the reviewer can select "with comments" and the reviewee can see which comments that person\persons agree on to take action.

                                    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 →
                                    • Nuget Package Manager updating packages for whole solution-change the Uninstall to ask "Are You Sure?"

                                      When managing packages for the whole solution, and there's an upgrade available, it's too easy to accidentally hit "Uninstall" instead of "Install" and realize too late that you just deleted package references a bunch of projects.

                                      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  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Font size of balloon is not connected with font size of editor

                                        font size of balloon is not connected with font size of editor.

                                        When you change font size of editor to bigger, balloons are still small and most often unreadable.

                                        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 →
                                        • TestExplorer.DebugAllTestsInContext should work even if a project is running

                                          If you launch the debugger, then attempt to run a unit test by going to a unit test and pressing CTRL+R, CTRL+T, Visual Studio will not launch the unit test. Instead, it displays the message "The key combination (Ctrl+R, Ctrl+T) is bound to command (.TestExplorer.DebugAllTestsInContext) which is not currently available.

                                          That capability should definitely be available. If the user right clicks on the unit test project and selects "Debug - Start New Instance" it is able to run the unit test, but it will run all tests.

                                          This would give developers the ability to debug tools such as loggers, services,…

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

                                          Feedback and Knowledge Base