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. Add "Open folder" type project to a solution

    I really like the new "Open folder" capability that is in the VS 15 preview. Please make that a project type that can be added to a solution. We have a project that consists of a couple of backend WebApi services, but the front end is a static web site that uses Gulp as a build system. The ability to add a project that is based on the "Open Folder" capability in VS 15 would make that solution much easier to work with. Today, we need to make it a bare-bones MVC project and ignore the build output.

    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…)
      0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

      I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio IDE team is prioritizing other suggestions and closing it at this time.

      If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

      Anthony Cangialosi
      Program Manager, Visual Studio IDE Team

    • Create a "student project" project type with an emphasis on easy transfer

      Currently students at the CC I am working at regularly need to use lab computers for their work. Some classes specifically use Visual Studio for C++, for introductory console apps.

      These users want to import and export their work in quick sessions across multiple lab computers without any sort of account synchronization. They are not yet at the point to edit settings reliably or use Git or TFVS.

      I'm proposing a separate Student C++ project that is completely self-contained. That is, the project, project settings, c++ files, header files, and resource folder all are stored in a zip appended to…

      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…)
        0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
      • Add Shared Project reference to WCF Service Library.

        Add Shared Project reference to WCF Service Library.
        I see no reason why it is not possible to reference a Shared Project from a WCF Service Library.

        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…)
          0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
        • Add an Open In VSCode Option

          Frequently I will switch back and forth between VS and VSCode because there are a lot of text editing capabilities in VSCode that aren't available in VS Proper. I would like a quick option to be able to "Open in Code" from inside Visual Studio so that I can quickly make a multi-cursor edit change, or use other features/extensions in VSCode that are not available in Visual Studio.

          This wouldn't make sense if the user doesn't have VS Code installed, so this could potentially be a detection from the VS Code installation to notice you have VS, and then prompt…

          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…)
            0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
          • Support for custom build error parsing when using VS2017 "Open folder" tasks (like "problemMatcher" in visual studio code)

            The new "Open folder" functionality in Visual Studio 2017 is great. But i'm missing the ability to specify a custom build error parser for a task, to support errors/warnings from various compilers/linkers.
            Visual Studio Code has the "problemMatcher" concept. I would like something like that.

            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…)
              0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
            • Isolate Python project user settings to a separate file

              Currently all settings for Python project are placed in *.pyproj file. There are also user settings (e.g. debug settings) which can be changed rapidly be each user working on the same project. If used in a versioning system (like svn, git, ...) there is a problem of unwanted changes.

              Please separate user settings to *.pyproj.user file so that the project file can be easily used in versioning systems while user settings file will be excluded like it is common with other project types (e.g. vcxproj).

              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…)
                0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
              • Copy project multiple parameters to another one

                It's possible to delete multiple parameters inside a project properties but impossible to copy them to another project

                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…)
                  0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                • Improve the documentation for Visual Studio code signing workflow

                  Improve the documentation for Visual Studio code signing workflow.

                  When making the build and preparing package for store deployment (e.g. UWP for corporate deployment and HoloLens/MR) and using strong certificate the original PFX certificate gets converted to output folder .CER file giving the impression that the new .CER file must be shipped with the executables.

                  This mistake will destroy the whole purpose of code signing.

                  Documentation about this is very lacking and no explanation is given about this beyond one reference ( https://msdn.microsoft.com/en-us/library/windows/desktop/jj835832(v=vs.85).aspx ) where it is explicitly told that thsi must be deleted as soon as possible.

                  "We recommend…

                  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…)
                    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add an option to allow us to default Prefer32Bit to false for new projects

                    When creating a new executable project such as a console application or Windows service, the Prefer32Bit flag in the project defaults to true.

                    Worse, this flag is configuration-specific between Debug and Release.

                    In order to create a "true" 64-bit application, you must uncheck this option in both configurations.

                    I understand that its current default is to prevent issues running cross-platform on ARM devices. However, this then causes issues with 64-bit dependencies when running on a 64-bit machine - which seems like a more likely scenario.

                    This option should default to Opt-In, not Opt-Out. Or, please add a Visual Studio or…

                    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…)
                      0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                    • Need a better way to build nuget packages during build

                      Need a better way to build nuget packages during build

                      The new .NET core feature to generate packages is nice for extremely simple scenerios. When you have a number of projects though that are in active development it gets very difficult to manage things like version numbers, release notes, etc. There needs to be a way to be an easier way.

                      Some things to think about
                      - Versioing based on git commit or PR ID
                      - Release notes based on PR or commit series notes
                      - Globalby properties for entire solution (Product, Author, License URL, Repository URL, Comany, etc).
                      -…

                      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…)
                        0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                      • 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…)
                          0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                        • Show output window when Get Latest Version (Recursive)

                          Provide functionality that is similar to the option "Show Output window when build starts".
                          When user right-clicks solution in Solution Explorer and chooses "Get Latest Version (Recursive)":
                          Switch to the Output window,
                          Show output from: Source Control - Team Foundation
                          clear contents first, then show results of the 'get'.

                          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…)
                            0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow running 'any' msbuild target from project menu based on tag for target.

                            The same way build actions can be added to for the files in a project, allow the list of top level targets to be extended.
                            This would provide a consistent way to show e.g. build, rebuild, clean and the new pack target from e.g. NuGet.Build.Tasks.Pack

                            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…)
                              0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                            • Modify solution explorer items/icons based on the Build Action of each item

                              E.g. for project files set to Build Action = 'None' it woul dbe good to have some kind of indication of this, either in the item icon or perhaps the item name could be 'greyed out' text (I figure the icon approach is cleaner).

                              Note that an equivalent request has been posted and closed because:

                              "This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item"

                              This seems like broken logic to me - i.e. 'not doing…

                              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…)
                                0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                              • Removing a resource results in 'Parameter is not valid' error

                                When removing resources that were previously added to a project, the current advice is to use the Remove resource button On the Resources tab in a project's properties. This works to remove it from the resource listing but leaves the resource file itself in the resource directory. Attempting to delete or remove the file from the directory in anyway results in the Resources tab claiming "Parameter is not valid" when subsequently opened. Seems like the *.csproj file ends up not matching the *.resx or something. Furthermore, removing an empty "Resources" directory from a project results in the same message (though…

                                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…)
                                  0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                • YAML / JSON project files

                                  It'd be nice if VS could open (simple) projects from yaml files.. then generators no longer have to worry about the complex xml files currently in use.
                                  It'd also be much better when checking project files into vcs.

                                  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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Call girls in karachi

                                    We provide Female Escorts in karachi at Very Reasonable rate beautifull independent and Model Escorts in karachi Bahria town just call +971522909500 mr kaven and visit our site for more Details http://pakistaniescorts1.com/callgirlsinkarachi.html

                                    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…)
                                      21 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Improve interface for selecting current CMake configuration

                                      Currently, to switch between configurations defined inside CMakeSettings.json one has to use "Standard" toolbar. Not only is it counter-intuitive, but it is also highly inconvenient, when this toolbar is hidden. Constantly showing toolbar, just to change configuration, takes too much time. Also, when configuration is (for some bizarre reason) reset to default value, it takes unacceptable amount of time, knowledge and intuition to realize, that all these build errors are caused by the wrong value inside some hidden combobox.

                                      So I suggest you to add a way to _easily_ switch between configurations (maybe via context menu in Solution Explorer or…

                                      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…)
                                        0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                      • remove folders that do not match identified project configuration outputs when cleaning

                                        If I use the configuration defaults and build as Debug/Any CPU, then change the output folder from "bin\Debug" to "bin\DebugStuff", I would expect VS/MSB to remove the "bin\Debug" folder but it doesn't.

                                        This leads to odd reference issues later because the old assembly could have been referenced by a project or tool. It would be better if invalid output folders were just removed.

                                        This is especially vexing with netcore/standard and multi targeting, where project referencing does not work and you have to choose from a specific bin folder.

                                        https://github.com/dotnet/sdk/issues/266

                                        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…)
                                          0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Assigned to filter in Plans

                                          We don't have dedicated Scrum teams and therefore, some team members have work in more than one Team. I'd like to create a Plan to view my direct reports' work across different teams, so I'd like the Field Criteria to include the option to filter for 'Assigned To'.

                                          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…)
                                            0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

                                          Feedback and Knowledge Base