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. 

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. do not open files when IDE is shutting down

    While VS is closing the it says sometimes Opening file?
    Why to open file while it is shutting down
    Do not open files just shut down

    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 the option to disable the "Open in Visual Studio" context menu option without editing the registry

      Visual Studio currently adds an option to File Explorer when right-clicking a folder to "Open [it] in Visual Studio". I have never wanted to do this, and it's very cluttering when programs forcibly add their own scummy options to the menu. It's shameful that Visual Studio does this unwarrentedly and without even having an option to disable it. One must delete two keys from the registry to unclutter their context menu and hope that Visual Studio doesn't read them again next time it updates. While I am capable of editing the registry, it is quite an inconvenience to take to…

      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 →
      • Do not refresh designer window all the time

        Every time when I switch between code and designer window, the designer window refreshes/reloads itself
        It is very annoying and takes a time
        Why it does that
        The designer window has no changes and is already loaded/visible
        Let just easily switch between code an designer. In VB 6 it was never a problem

        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 →
        • Warning for un-called functions

          So if you declare a function and not call it, it displays a warning.

          This would be useful for forgetful people who think their program will work, but technically, ah nah.

          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 →
          • intellisense in razor view .netcore for visual studio for mac

            I develop .net core on Mac. But visual studio Mac is not supported intellisense in razor view. Sometime I can not remember syntax if editor does not show the suggestion.

            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 →
            • update visual studio emulator for android to xde 10.0.14393.0

              actually latest version of visual studio emulator for android dependes from xde 10.0.10586 even if I've installed windows 10 sdk 10.0.14393.0.

              XDE 10.0.10586 doesn't work on my PC and I am unable to use android emulator.

              Please update to XDE 10.0.14393.0.

              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  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
              • New Project on Start Page

                When you want to create a new project on a template that isn't commonly used, you have to click on 'More Project Templates'. This is however a moving target on the Start Page. The eye has to wander every time I need to click it. It would be nice to have it above or combined (on the same line) with 'Recent project templates'.

                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 →
                • Post installation of VS 2017, provide a link in the VS 2017 start menu to access the installer

                  I updated from VS 2017 RC to the latest version. After the update, I see no way to easily access the installer for tasks such as adding or removing additional features to my current VS 2017 installation.

                  I went to Add / Remove Programs and the VS 2017 entry there has no 'Change' option, just an uninstall option.

                  After the VS 2017 installation is complete, why not add a Start menu link to the installer along with the other VS 2017 links. Maybe put it in the 'Visual Studio 2017' folder alongside the 'Developer Command Prompt'?

                  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 →
                  • Solution explorer should prefer projects over references when searching

                    Right now when you search inside a solution generated by cmake the solution explorer usually selects references instead of the actual project which is particularly painful if you want to perform some action on 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Please add support for SAP Crystal report....in VS 17

                      In VS 17 there is no option of reporting like VS 15..plz add this.

                      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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                      • expression-bodied property accessors

                        Expression-bodied property accessors:
                        Visual Studio 2017 looks great, but it is not for beginners and not for teaching purpose.
                        If you have a C# course that starts from zero, students will learn first object-oriented programming, so classes and so on, and lambda-expressions will be thaught around the end of the course. Expression-bodied property accessor oversets the natural order.

                        Please make it possible to switch back to previous form of property accessors.

                        Congratulation for VS 2017!!! You are great!

                        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 →
                        • Add /WHOLEARCHIVE to Reference

                          At the moment /ZW is being used, the linker gives warning LNK4264 to use option /WHOLEARCHIVE, but this option is not available as an option when using a StaticLibrary as reference in a WIndows Store App. At the moment this has to be added manually as a separate linker 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                          • Lower the price

                            You guys really have to lower the 2017 Enterprise price or include some of the necessary features in professional. Talk about price gouging!

                            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 →
                            • Allow users to use our own (supported) version of CMake

                              VS 2017 currently uses its own internal version of CMake which is a couple of versions behind from the current version. This prevents us from using newer CMake features and updates to CMake modules which enables the use of recent versions of external libraries.

                              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 →
                              • CMake tests support for Visual Studio test runner

                                Now that VS 2017 has initial support for CMake-based projects, please add IDE support for running CMake tests which are generated by CMake's add_test command.

                                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 →
                                • Allow IntelliSense Creation

                                  IntelliSense supports only very few languages. It would be really helpful if one can create a custom IntelliSense text file for Visual Studio to read. For each command in the text file, it should work like this:

                                  -Command Name
                                  -Var1 (Parameter Variation 1)
                                  -Parameter 1 :: Parameter 1 Info
                                  -Parameter 2 :: Parameter 2 Info
                                  -Var2 (Parameter Variation 2)
                                  -Parameter 1 :: Parameter 1 Info
                                  -Parameter 2 :: Parameter 2 Info

                                  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 →
                                  • Don't attempt to build a project if a dependency failed to build

                                    Currently, projects communicate their dependencies on other projects in the form of ProjectReferences. MSBuild uses this to build projects in the right order. If an upstream project fails to build, however, msbuild continues to build downstream projects, even though they should be destined to fail because all of the requirements aren't met.

                                    So: allow msbuild to fail-skip projects that can't build because of missing dependencies. This will allow the developer to look only at root-cause errors. And since the build didn't actually stop on first error, the developer can address *all* root-cause errors in one pass, without being distracted by…

                                    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 →
                                    • 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  ·  Install  ·  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 →
                                        • Visual studio update every year,but I could not see the update about how to set default text type!

                                          Visual studio update every year,but I could not see the update about how to set default text type!Why?Text type was important to every coder.For example,I were in china.My visual studio's text type was GBK.I could not change the default text type!If I want to use UTF-8 to my project,I should change the advance save option.I should change it when I create a text every time!This is important to every coder,I hope MS pay attention to this problem.Thank you!

                                          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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base