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. Select the first project type by default in Add New Item dialog

    In VS2017, right click in Solution Explorer and choose Add > Class.

    This opens the Add New Item dialog. In order to create a class you have to select the project type (ASP.NET Core for example) and then you get the list of items to create.

    This extra step is quite frustrating when you are creating dozens of classes a day.

    It would be useful if a default project type is chosen, ideally the type of project that the right-click context is.

    Thanks
    Chris

    6 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
    • python for visual studio mac

      please make a tool or extension of Python for Visual Studio Mac

      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…)
        1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • make menu items searchable by keyword in the way mac does

        I often want to find a feature in VS that I'm sure has a menu option. I would like to try searching menu options via keyword to see if I can find menu options. Pretty much exactly like the start bar works in windows

        7 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…)
          1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • No need to leave visual studio when opening a workitem in VS 2017

          No need to leave visual studio when opening a workitem in VS 2017, it should just open in VS just like in VS2015

          66 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…)
            1 comment  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
          • Support language-server-protocol

            As the number of supported languages is growing, it would be nice to have support for the language-server-protocol in Visual Studio.

            https://github.com/Microsoft/language-server-protocol/wiki/Protocol-Implementations

            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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
            • Allow loading NuGet assemblies from CSX

              This is "must have" feature, if CSX should be really usable one day.

              We should be able to install nuget package and reference it from CSX without specifying relative or absolute path to the assembly.

              What's the problem:

              First of all, when we update nuget package to newer version, the path changes, which leads to runtime exceptions

              Second, it may not be trivial to determine, where the nuget packages are stored, since it may vary between environments (build server, dev machine, etc..)

              23 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  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
              • move the "Use the 64 bit version of IIS Express for web sites and projects" to be a project option

                We have projects that require 32-bit (native x86) and other projects that requires 64-bit. please make this a per project configuration option.

                There is already a similar request here, which was closed for "VS 15": https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/4899675-move-the-use-the-64-bit-version-of-iis-express-fo

                The close reason mentioned: "If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion."

                Since the suggestion is still relevant, I am hereby opening a new suggestion.

                19 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…)
                  1 comment  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Release Azure DataFactory Tools for VS2017

                  Developers using DataFactory projects are blocked from upgrading to VS2017 because the tools extensions are not available. Upgrade and release the toolset for 2017.

                  18 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  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                  • Update IIS Virtual Directory settings on start debug

                    Visual Studio has a built-in feature that modify the IIS configuration when the solution is loaded.
                    But sometimes we need to open the same solution in different branch. Last opened solution is the winner configuration.
                    A good solution could be to change the IIS configuration on start debugging.

                    Thanks

                    6 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  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                    • real solution folders

                      I think this has been asked several times around here and closed without a proper explanation.

                      I've got a solution with lots of projects, I would like to group some of the related projects in the same folder.

                      At the moment you can do that with "virtual" solution folders, why can't we just map these to disk?

                      48 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 →
                      • Pressing "Go to Definition" on the override keyword to go to the overridden function in base class

                        It will be handy to have a way to go to the overridden function from the overriding function.

                        I think an intuitive way will be to use "Go to Definition" feature on the override keyword.
                        (similar to how we can use "Go to Definition" on the auto keyword)

                        Thank you.

                        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…)
                          1 comment  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                        • Improve Visual Studio (Community) installation / update progress information

                          Not for the first time, I am getting very confusing progress info when istalling / updating VS 2017. As you can see in a picture attached, the installation seems to be stuck (!) on 'Aquiring Xamarin.VisualStudio' 5%, while also saying FInishing up 100% below it.

                          It is hard to tell what is going on here. I am waiting and I have no idea what to do. Should I run Process Monitor to see what's up? Should I have to do this? Should I look into some log to see more? Where is this log then? Could I have some link…

                          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 →
                          • When debugging, it would be nice to have the option in the context menu to copy the value without the double backslash

                            Each time, I need to do a search and replace in Notepad. It would be much simpler if VS detects it is a path as value and returns a valid path or propose a new context menu item with Copy path value.

                            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 →
                            • nuget package manager in VS should filter by target platform

                              Customers would like to search by target framework and find packages compatible with their projects. This is to track an API and web UI that enables it.
                              VS should filter that nuget package listed is for .NET Core or the full framework

                              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…)
                                1 comment  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
                              • introduce the Ribbon UI in Visual Studio

                                I would like Visual Studio to adopt an ribbon UI approach , similar to how Microsoft Office is designed.

                                As it stands now , Visual Studio 2017 is very advanced and powerful. However , this has the disadvantage of being unnecessarily complicated and cluttered to users who may be looking for a particular function. (Yes , there is the really useful Quick Launch , but more often than not , one discovers a new and useful function through the Ribbon). Additionally , it often puts new users off from using it , as they find it too complicated. The adoption…

                                6 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                • 9 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 →
                                  • 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…)
                                      1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add support for the Concurrency Visualizer to VS 2017

                                      VS 2017 documentation seems to point to VS 2015 Concurrency Visualizer downloads

                                      19 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 →
                                      • Improve visualizer API

                                        The current API for writing custom visualizers is horrible. You have to apply an attribute for the visualizer to the type you want to visualize, meaning that you cannot write custom visualizers for anything in the BCL or 3rd party libraries.

                                        As a result, there's not a single normal visualizer available as an extension in the Visual Studio gallery. If that's not a sign of failure for this extension point, I don't know what is.

                                        Custom visualizers should declare what types they can work on themselves. This would be far, far more powerful in allowing the community to build visualizers…

                                        6 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 a "Go To File Member"

                                          The visual studio 2017 Go To feature is working well. The only thing that is missing for me is a "go to file member" feature.
                                          Same thing as the Go To member but for the current document only (implemented in Resharper).
                                          This kind of feature eases the keyboard navigation a lot. Using the current top dropdown is not keyboard friendly.

                                          Having this feature will make me switch from Reshaper navigation to Visual Studio 2017 navigation.

                                          6 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…)
                                            1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base