Visual Studio IDE

Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post.

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio Team

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. Allow multiple Git repositories to be active at once

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351156/allow-multiple-git-repositories-to-be-active-at-on.html
    This description has been modified by the admin.

    This request is to have VS allow more than one Git repository be active at once. By allowing multiple repositories to be active at once, one can work with a solution that spans multiple repositories and also view histories and files of a submodule and parent repo at the same time.

    1,975 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      75 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
    • Ability to configure Source Control settings per project

      This suggestion is migrated to Developer Community. Please use below link to view the current status.
      https://developercommunity.visualstudio.com/content/idea/351128/ability-to-configure-source-control-settings-per-p.html
      Currently, The source control settings can be set per windows user.So if I'm working on different projects and each one has it's own Source Control (VSS,TFS,Tortoise...etc), then every time I want to open one of the project, I have to go and change VS source control settings to meet the source control that is being used for the project...

      This is a time consuming and causes a frustration for me.

      Vote please :)

      1,648 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        56 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

        This is a great idea! We completely understand how auto-switching SCC providers would help increase your productivity. Although we plan to make this available to you in the near future, we are still in the planning process and may reach out for your feedback as we start to define how tackle this problem. We will check back as soon as possible with any updates to this request. Allison Buchholtz-Au: VS Program Manager ​​

      • Allow users to install entirely to another hard drive

        This suggestion is migrated to Developer Community. Please use below link to view the current status.
        https://developercommunity.visualstudio.com/content/idea/351124/allow-users-to-install-entirely-to-another-hard-dr.html
        Allow a user to install *all* of Visual Studio to a drive other than the system drive. I have a very small SSD and find it infuriating that Visual Studio can only install a third to my mechanical drive and must install 4GB to my system drive.

        937 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          66 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →

          We expect to make significant progress on this front in the upcoming release. There are some components which must be installed to the system drive for various reasons – for example, Windows hotfixes and .NET Framework releases. But we think we will be able to do a better job of honoring the chosen location in the next release.

          To give some transparency into the design process, one interesting wrinkle to this problem is third-party components that we install. If you choose to install Visual Studio to (say) D:\VS, where should we install something like Git for Windows or the Android SDK (if you select those components)? Should we install them into a subdirectory of D:\VS, even though other apps may use them? And should we attempt to secure the directory? C:\Program Files is only writeable by admin users, which presents a security boundary to rogue apps. Tough choices…

          Thanks,…

        • CodeLens for C++

          This suggestion is migrated to Developer Community. Please use below link to view the current status.
          https://developercommunity.visualstudio.com/content/idea/351131/codelens-for-c.html
          Make CodeLens available for C++ projects. One cannot deny that C++ is one of the most widely used programming language in the world, and very code intensive software is written in C++, e.g. operating systems or games. Visual Studio should provide CodeLens for C++, so that large groups of developers have a better possibility to review and test code.

          324 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            4 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →

            Hello and thank you for the suggestion. We plan to eventually support CodeLens for C++. How that will work remains under discussion, as there are some performance implications to consider, particularly for the “Find All References” aspect of the feature. Since we require running candidates through the IntelliSense compiler to successfully validate references, C++ code by its nature is more tricky and slower to build than .NET code, and the existing CodeLens experience requires all this to work in real-time on multiple functions at once, it’s something we need to be careful with.

            We will keep you posted once we have a more definitive plan. Thank you for helping us build a better Visual Studio!

          • Provide pure HTML5/CSS3/JS project template

            This suggestion is migrated to Developer Community. Please use below link to view the current status.
            https://developercommunity.visualstudio.com/content/idea/351135/provide-pure-html5css3js-project-template.html
            No References
            No Propertities
            No Web.config
            No buiilding at all

            116 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              7 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
            • Intellisense for Angular 2 templates

              This suggestion is migrated to Developer Community. Please use below link to view the current status.
              https://developercommunity.visualstudio.com/content/idea/351164/intellisense-for-angular-2-templates.html
              Many Angular 2 developer prefer to write their templates within the .ts file (not a separate html document).

              When you do. however, you have no intellisense at all. Visual studio treats this as plain text. It would be nice if you could provide the normal html-intellisense, as well as Angular 2 stuff (like "ngFor", "ngIf" etc.), within inline-templates.

              92 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
              • Create first-class HTML5 UI framework for VS Cordova

                This suggestion is migrated to Developer Community. Please use below link to view the current status.
                https://developercommunity.visualstudio.com/content/idea/351138/create-first-class-html5-ui-framework-for-vs-cordo.html
                There are numerous UI frameworks out there that integrate with Cordova/PhoneGap mobile apps, however, the great majority of them are tailored toward iOS and Android apps. WP/.NET developers do not feel welcome while using these frameworks. I'd like Microsoft to create a UI framework that targets iOS, Android, and WP platforms so .NET developers may create Cordova apps comfortably. At the moment, I'm not sure how WinJS solves this problem. I hope to see UI controls that don't feel like Metro-style widgets but…

                79 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                • Add exclude folder In Project or file, VS2015

                  This suggestion is migrated to Developer Community. Please use below link to view the current status.
                  https://developercommunity.visualstudio.com/content/idea/351159/add-exclude-folder-in-project-or-file-vs2015.html
                  Create a way to exclude a folder from a Cordova project in Visual Studio,

                  53 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    planned  ·  3 comments  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                  • Create more cordova-samples on GitHub

                    This suggestion is migrated to Developer Community. Please use below link to view the current status.
                    https://developercommunity.visualstudio.com/content/idea/351149/create-more-cordova-samples-on-github.html
                    Cordova-Samples on https://github.com/Microsoft/cordova-samples is a great start, but there needs to be more samples.

                    Initial Ideas:
                    Understanding Modules Internal, External, Export.
                    How to use tsconfig.json with external modules.
                    How to install definitelytyped packages with TSD and tsd.json.
                    Basics of requireJS and Cordova.
                    Promises and WinJS
                    How to add front-end packages with Bower.
                    ....

                    Community Created Cordova-Samples:
                    Sample Process: Community members create cordova-samples using VS2015, submit project files and docs to VSCordovaTool team for review, team suggest changes, user makes necessary changes, etc. and…

                    49 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      planned  ·  4 comments  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                    • automatically create getters and setters on TypeScript

                      This suggestion is migrated to Developer Community. Please use below link to view the current status.
                      https://developercommunity.visualstudio.com/content/idea/351153/automatically-create-getters-and-setters-on-typesc.html
                      generate getters and setter by right clicking on a variable

                      46 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        6 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                      • Have compiler warnings more closely match those from Unity

                        This suggestion is migrated to Developer Community. Please use below link to view the current status.
                        https://developercommunity.visualstudio.com/content/idea/351143/have-compiler-warnings-more-closely-match-those-fr.html
                        I'd really like to get rid of all warnings in our project both when compiling in Unity, and when compiling in Visual Studio.

                        I get that because Unity compiles with Mono, and VS compiles with the .Net compiler so the warnings generated will always be a little bit different. However Unity also suppresses certain warnings because they would otherwise fire on false positives in typical Unity scripts.

                        I'm thinking particularly of CS0649 which fires on private serialized fields that C# thinks are never…

                        33 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          1 comment  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →

                          Hi,

                          Thanks for your suggestion!

                          You’re right that because both Unity and VS compile the code with a different compiler you’ll get potentially different messages, but you’re also right that we should let you set the nowarn option from our configuration.

                          You can easily workaround it by using #pragma warning disable, but having a configuration option is much better.

                          Jb Evain, Dev Lead, Tools for Unity

                        • Allow to automatically install extensions/plugins per solution

                          This suggestion is migrated to Developer Community. Please use below link to view the current status.
                          https://developercommunity.visualstudio.com/content/idea/351158/allow-to-automatically-install-extensionsplugins-p.html
                          With VS 2015 we now have the possibility to automatically install/add both server-side packages (Nuget) and client-side packages (NPM, gulp/grunt, bower) to a solution. This is done by simply adding some configuration files (packages.config, package.json, gulpfile.js, etc) to the solution and putting them under version control.

                          One thing which is missing, is a similar way to allow to configure the extensions/plugins which are required by a Visual Studio solution.

                          I propose to add the ability to add an extensions.config file to a solution,…

                          18 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                          • Make Ionic a full member for apps

                            This suggestion is migrated to Developer Community. Please use below link to view the current status.
                            https://developercommunity.visualstudio.com/content/idea/351140/make-ionic-a-full-member-for-apps.html
                            When making cross-platform apps Ionic is a great tool. It would be great to use it's functionality right from Visual Studio without having to have a commandline open to run Ionic commands.

                            16 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                            • Remove the need to write to the runonce registry setting when installing

                              This suggestion is migrated to Developer Community. Please use below link to view the current status.
                              https://developercommunity.visualstudio.com/content/idea/351145/remove-the-need-to-write-to-the-runonce-registry-s.html
                              Some organizations have anti-virus rules that dis-allows writing to the runonce registry setting. This inhibits the installation of VS, RM Client or even TFS at time.
                              It may be a nice to have the installer restart after a possible reboot, but getting access denied errors should not stop the installation.

                              13 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                1 comment  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →

                                Thanks for the suggestion, Niel. It’s a good one, and we’ve added it to the backlog. We do have tasks that require a reboot and then post-installation steps (for example, adding an emulator VM to a machine without Hyper-V enabled), but we should be able to enable a manual setup resume after a reboot for those environments where this can’t be automatically set.

                                Best wishes, Tim Sneath | Visual Studio Team

                              • Simple one, the dark theme's highlighted lines are not in contrast enough to find easily.

                                This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                https://developercommunity.visualstudio.com/content/idea/351161/simple-one-the-dark-themes-highlighted-lines-are-n.html
                                When I click on an object in the display, and it highlights the object in the xaml code while using the dark theme, I can barely find the highlighted line, because the contrast between highlighted and not highlighted is very faint. I proposed a more bold highlight.

                                7 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  planned  ·  0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                • Make 'Edit.ExpandSelection' and 'Edit.ContractSelection' available for C++.

                                  This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                  https://developercommunity.visualstudio.com/content/idea/351165/make-editexpandselection-and-editcontractselection.html
                                  Would be very useful to me, and I'm sure I'm not the only one.

                                  6 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    1 comment  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                  • add

                                    This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                    https://developercommunity.visualstudio.com/content/idea/351157/add-the-template-cl.html
                                    The template class _com_ptr_t<> in comip.h needs move constructor and assignment operator added to the code. This is a trivial addition that is needed to bring the class up to the modern C++ era. The change has already been made in CComPtr<> in atlcomcli.h, but this class was missed.

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add reference path to group of files

                                      This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                      https://developercommunity.visualstudio.com/content/idea/351147/add-reference-path-to-group-of-files.html
                                      Would be great if let say all .js-files in my /test/ directory could now about jasmine and angular without a need to add a comment at the top of each file.

                                      Now i need to add, to each file

                                      /// <reference path="../../../../typings/jasmine/jasmine.d.ts"/>

                                      3 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        1 comment  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

                                        We are working on an improved JavaScript intellisense experience that would auto include all files in a given project, which should hopefully solve the problem you are running into. We’ll check back when we have more information to share with you.​

                                        Gaurav Seth
                                        Program Manager
                                        TypeScript & JavaScript

                                      • Document $ variables

                                        This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                        https://developercommunity.visualstudio.com/content/idea/351150/document-variables.html
                                        Creating a new "C# project template", inside ProjectTemplate.csproj there are condition statements used that are not documented.

                                        $if$ and $endif$..

                                        Its not here
                                        https://msdn.microsoft.com/en-us/library/7szfhaft.aspx

                                        or here
                                        https://msdn.microsoft.com/en-us/library/ms164307.aspx

                                        Not sure where else to look. Stackoverflow doesn't have anything...

                                        2 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Make F# an optional install

                                          This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                          https://developercommunity.visualstudio.com/content/idea/351132/make-f-an-optional-install.html
                                          I would like to able to use Visual Studio without F#. I don't like how recent VStudios have reduced the ability to optionally install features. The reason for posting this bug is the spam to update F# to 3.1.1 in VS2013, and I will never use it.

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →

                                          Feedback and Knowledge Base