Visual Studio

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, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

We look forward to hearing from you!

The Visual Studio Team
Terms of Service and Privacy Policy

NEW! Announcing Limited Preview for Visual Studio Online Code Search

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 vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  1. Enhance the open files dropdown list with button for remove

    Hi,

    I know this might be a small thing but it keeps coming to my head.
    I would like to suggest you to add a close button for the open files in the dropdownlist. Please see attached img.

    Thanks,
    Corina

    12 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 →
    • Create local help content for DirectX 11 for the Microsoft Help Viewer

      We need local help content for DirectX 11 to allow game development in disconnected scenarios like on the airplane or when our internet service provider goes down.

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
      • Datatype date should be available

        There should be a datatype "Date" additional to existing datatype datetime.

        10 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
        • Add properties to enums and facilitate enums as DataSource with integrated string description of each item

          First, like MATLAB can do, make enum a struct to include properties like this

          struct DaysOfWeek
          {
          enum { Sun, Mon, Tue, Wed, Thu, Fri, Sat }
          bool IsWeekend { get { return this==Sun || this==Sat; } }
          }
          ...
          DaysOfWeek day = DayOfWeek.Mon;
          if(day.IsWeekend) { ... }

          Essentially the enum values become equivalent to static readonly fields but retain their value semantics.

          Also a combo box should be able to use enum with the DescriptionAttribute to show not values but strings, but return values on .SelectedValue

          Please integrate enums as DataSource for list of values in ComboBoxes and other…

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
          • Better deployment on azure through TFS build process

            Dear Microsoft Team,

            We are currently trying to set up a CI/CD-Process for our company using TFS and Azure. For that purpose we use the AzureContinuousDeployment.11.xaml build process template. In general it provides a lot of flexibility and allows for customization. Nevertheless we faced several limitations that are currently restraining us from successfully installing the CD for our Azure projects.

            1. The build process with AzureContinuousDeployment.11.xaml template doesn't have the option to swap deployment on Azure. That would be useful to have. At the moment, we need to do this manually via the Azure management interface. Another possible option is…

            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…)
            • WPF Split view - multi screen

              When I write XAML code to create a view I can only split the design window two ways - verticaly or horizontaly.
              But many developers are using more than one screen and I think it would be very nice to be able to split this WPF designer into 2 windows.
              So on one screen developer will see just the design window and on the other screen will be the XAML editor with file related to this design view.

              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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
              • Allow documents to be pinned to the team home page for quick Architecture Reference

                We would like to pin certain key documents to the home page of the team portal. Enterprise Architecture Docs, Design documents, Definition of Done, Best Practice Guildines for developers, that kind of stuff.

                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…)
                • Allow "partial" files for projects, config files etc as well as classes/code files

                  If we had partial files for things like solution (.sln), projects (.csproj / .vbproj) we could segregate them and thus make source control of them a bit friendlier.

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Deeplink the emails to automatically select the requested release in the Release Explorer portal

                    When selecting a link on an approval or validation email, the release explorer portal is open, but I cant see on the email which release I am being asked to validate/approve
                    Change the link/portal so that when a link is clicked in the email, the build being requested is pre-selected in the portal

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                    • Support java-style enumerations in C#

                      In Java, enumerations are more than a set of named constants. Java 5 enums are actually full classes which can have a private constructor and methods etc.

                      Java-style enums lend themselves to implementing the state pattern or the strategy pattern. C# code that starts off using a simple enum often requires refactoring later to remove the enum so that you can migrate to one of these patterns, whereas the equivalent Java code supports extension of the enum.

                      Current work-arounds in C# include extension methods and using immutable class with static instances. (http://stackoverflow.com/questions/469287/c-sharp-vs-java-enum-for-those-new-to-c). However, significant functionality is still missing.

                      3 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                      • phonegap/cordova integration

                        Please provide extention (like Web tools) to create HTML5 apps that can be integrated with Cordova API.

                        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  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                        • TFS Build: download Git submodules automatically

                          When TFS build (both TFS server and VSO) gets the source code, it should automatically download all the submodule source code.

                          64 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…)
                          • The ability to pin a TeamCity build status to the Visual Studio Online dashboard (in the same way as the Azure builds are).

                            Visual Studio Online already has the ability to pin Azure builds to the project homepage and this is highly valuable for reporting build successes and makes a huge difference to team moral.

                            However not all projects can be built on Azure. Teamcity is a very popular alternative build server and adding the ability to link a teamcity build server to the Build Definitions would be a fantastic step forward.

                            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 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                              • NGEN should support explicit path based assembly load

                                Please add NGEN support for Assembly.LoadFile and Assembly.LoadFrom. For more context see the blog post http://blog.bonggeek.com/2013/12/net-ngen-explicit-loads-and-load.html

                                Today NGEN images (or native image probing) is supported only in the default load context. That means any mechanism used to load assemblies from an path, e.g. using Assembly.LoadFile do not get NGEN support. For Assembly.LoadFrom it's even weirder, it sometimes work and not on other times. This makes hard to build performant large scale applications that uses loosely coupled plugins that are loaded dynamically

                                41 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add a per project option to automatically invoke ILMerge on assemblies

                                  Currently, this is a tedious post build step to set up and maintain. Having an option in the project settings to 'ILMerge this assembly into the executable' would make it much easier.

                                  This is desirable to cut down on the dll **** with multiple projects in a solution.

                                  It is often desirable to ship certain dlls separately, so this would need to be a per project option. I'm not sure whether the exe would state that it wished to merge dependencies, or that the dependencies state that they wish to be merged. Probably some combination of both.

                                  It would only…

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Please provide built-in support for MS Office documents with visual studio Web Applications (at least Word, Excel and PDF).

                                    Would like to have built-in support in visual studio c# to be able to create Word, excel and pdf documents. Lot of business requirements revolve around these kind of files, and yet we the developers need to go looking for open source implementations, that are more often than not bug infested.

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 4 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                      • a way of highligthing what parameter is of the wrong type in a method invocation

                                        I often find i have somehow input the wrong parameter type into a method and its very hard to track down which actual parameter is wrong..

                                        it can be something as simple as inputting a user type from one name space when its ment to be from another... or a string where its supposed to be a guid...

                                        and visual studio tend not to give very good advice about what argument is off...

                                        some highligthing would be neat... though considering overloads this might need some way of spinning through multiple overloads to see what argument conflic with any given overload

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Allow sending an email from the work item detail/edit screen

                                          Currently it is possible to email a work item from a list of query results, but it is not possible to email a work item when you are on the details/edit screen of a work item. At a minimum, it would be nice to replicate the aforementioned functionality that is available from the query results list, but even better would be to allow an email to be sent FROM the work item so that if/when someone replies to that email, it will attach the response to the TFS work item automatically. Many other issue tracking solutions allow this (e.g. FogBugz)…

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

                                          Feedback and Knowledge Base