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. Open project files in text editor

    When we need to edit project files in text editor we have to open notepad, add a context menu sibling to "Open Folder in File Explorer" and call it "Open File in As Text"

    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…)
      0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
    • Support Creation of VS Templates for Solutions that Include (Reference) Existing Projects

      The previous post for this suggestion has apparently been closed to feedback, but this suggestion would be very helpful for developers using a "common" library project that is still in development while developing multiple other applications that use that "common" library.

      Currently, the only way to create a solution template requires a fairly manual process (as outlined in the MSDN documentation: https://msdn.microsoft.com/en-us/library/ms185308.aspx) and results in copies of each project.

      The desired result, for example, is to have a template that contains a UI project template and then a "link" to an existing project. When the solution template is used,…

      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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
      • Be able to manage dependencies using an UI when targeting multiple frameworks

        When e.g. having a .NET Standard class library project that targets multiple frameworks e.g. net451, net462, netstandard2.0; It would be great to actually have support for managing dependencies (system references and NuGet packages) in the UI for each specific framework being targeted. Currently this involves editing the project file by hand. It's easy enough as long as there's only NuGet packages involved and of same version. But when different packages and versions and potentially system references are needed, it's becoming a pain.

        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…)
          0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
        • Support custom events for clean. Need the ability to clean up my custom build artifacts

          In managed code projects => Project Properties => Builds Events:
          I'm able to add custom Pre-Build and Post-Build. These commands are called only during project build. I need the ability to clean my custom artifacts during clean build.
          For example, if I've 'tlbexp $(TargetPath)' as a Post-build event, the clean should delete it. Currently there is no way doing it.

          I also find it ignorant how you can close issues because you see them as "too old". Do you think the issues go away if you don't act on them?

          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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
          • Allow nested files for item templates

            I am missing the feature to define nested files in a item template. Items created with a designer create a designer file or user controls have a code behind file, nested in the project tree. I would love to be able to define such nested files by myself.

            For example do I create a lot ViewModels and I usually add a ViewModelDesign that I only use for the designer. This would be very useful to display that nested in the project tree to prevent confusion with having double as many items with similar names. Also these files always belong together. …

            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…)
              2 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
            • Add shared projects reference to other shared projects

              It would be very convenient to add inside shared projects reference to other shared projects, in that way you can group shared project and add only one reference instead group of shared project references.

              5 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

              • TFS - Make capacity queryable and also allow inheritance of capacity.

                Please allow to query the capacity of team members and the whole team using regular TFS queries.

                In addition, if I a have a work board parent that displays the backlog for 3 child teams all at once, I would like the capacity of the members of those teams to be inherited - currently I need to manually fill their capacity for the parent team even though the capacity has already been configured for each member in the child teams.

                5 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 →
                • Unification of project types

                  tl:dr; Keep the project file simple and clean. One project file to rule them all.

                  One of the most annoying things about the project system is having different project types within the same language. So currently, I look after projects that span: csproj, xproj, sfproj, ccproj etc.

                  In my mind the project file, should easily be able to be a cross language/cross project type item - since the required elements are typically bought in via targets.

                  I've attached what a sample project file may look like. Please combine them all (especially looking at you Azure!) and so that they work…

                  4 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 →
                  • Ensure VS copies dependent assemblies during build

                    This was originally posted by Andy as https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/4306075-ensure-vs-copies-dependant-assemblies-during-build, and closed with "we are closing older ones that don’t have enough votes so newer ones from you can move to the top. If this suggestion is still important to you, feel free to open it again."

                    The suggestion to implement this missing feature is still important to me so I am opening it again. VS desperately needs a better solution -- any solution -- for handling native/external dll dependency chains in .NET projects.

                    Andy's description of the issue (abridged):
                    ------
                    1) Create a blank solution and add a console application…

                    4 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 →
                    • Provide a "rename project/solution".

                      I constantly seem to come up with a better name after I have begun a project. It takes me many steps to do a rename.

                      4 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 →
                      • Have tabs settings on a Solution level and Project level

                        Tabs should not be on a global application level as this means that if you are working with projects from many sources particularly Open Source projects you have to keep modifying global VS IDE settings.

                        Ideally they should be modifiable on a solution and project level the reason for the project level as well as if you are migrating, cleaning up or porting existing projects that can be done incrementally.

                        4 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 →
                        • Provide a checkbox in VS to enable/disable pre and post build events.

                          Please add a checkbox so we can enable/disable any defined pre-post build events. Currently to prevent these from running we must either remove them or perhaps prefix with "REM". Adding two checkboxes might be easy to do, low hanging fruit...

                          4 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 →
                          • High Profile Female escorts in Ghaziabad at ghaziabad-escorts.com/contact.html [9873777170]

                            hi Friends, I am Rakhi I can Provide for you lovely hot and Beautiful Escorts girl in Ghaziabad. you Can Log in to our site " ghaziabad-escorts.com/gallery.html " call us at ((9711199171)), i give you very beautiful and most lovely call girls as you need. you can meet here new and Very chikni call girls. college girls and Russian escorts also available.

                            4 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              2 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                            • Allow the use of a CMakeSettings.json file from arbitrary locations

                              Right now in CMake projects, the CMakeSettings.json is forced to live right next to its CMakeList.txt. This makes things a bit awkward with regards to versioning and automated testing, deployment, etc...

                              A real world use case is having a bunch of CMake Open Source projects as submodules of a more global git repo. Ideally, we'd store the specific configuration of each subproject separately in order to have a proper separation between the open source code and patches (with an eye towards upstreaming them) and the configuration options that are clearly only useful to us.

                              Since VS is already able to…

                              4 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 /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

                                4 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 →
                                • Ability to split a feature across Sprints

                                  We have one 'Team' that works on several different client facing projects. In order to differentiate the work to each client (as a project in its own right), use 'Feature' to group the stories together, which the dev team uses to create tasks - then the entire content of each sprint normally goes to a release. So we use Feature to denote a project. It's common therefore that a Feature will span across Sprints, but the PLAN view doesn't allow for this - I can't find a way of showing when each customer will be completed, or even forecast it. …

                                  4 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 new Goto popup (Ctrl + G) also when no file is open.

                                    Popup is not shown at the moment when no file is open.

                                    I would like to use it as a starting point for finding everything when i open my solution. That´s not possible. At first i have to open any file and then i am able to jump to the class i want.

                                    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 checkbox to include symbols in Nuget Package on "Package" tab.

                                      There's already a tab that will generate a Nuget package when I compile. it would be infinitely useful if we could enable this package to be build with the "-Symbols" flag so that we can debug the nuget packages we made.

                                      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 →
                                      • Toolbar "Startup Project" dropdown must show the Web Projects as well.

                                        Startup Project dropdonw in toolbar is not showing the web projects in a list. These must visible there as well. Because Web project can be set as startup 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 →
                                        • add Card customization to the delivery plan extension

                                          Add the CARD customization capabilities available in the Backlog board to the delivery plan extension.

                                          Customize cards | Team Services & TFS
                                          Customize cards on the Kanban and Sprint/Scrum/Task boards for Agile planning tools in Visual Studio Team Services (VSTS) and Team Foundation Server (TFS)

                                          https://www.visualstudio.com/en-us/docs/work/customize/customize-cards#style-rule

                                          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