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. LiveID aliases

    When one user authorizes another to their TFS or VSO project, they do so by email address. But if the address they specify is a secondary alias on my LiveID, the authorization does not work. It only works if the address is my primary Alias. If the alias is "confirmed" through my LiveID (msAccount), then authorization should work.

    21 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…)
    • Need an API that splits CJK text to words

      Need an API that splits CJK text to words

      Example : は機器のタグである。

      the above text contains 3 to 4 words in Japanese but space is not delimiter. Its difficult to split.

      Java has got one good API to handle this..

      Refernce : http://docs.oracle.com/javase/tutorial/i18n/text/word.html

      Please develop a generic API to handle these scenarios.

      It helps for heterogeneous products

      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 →
      • quiet

        I am comparing MSBuild to RunMSBuild. When I compile my source code manually with MSBuild, I can set the verbosity option to "Quiet". In RunMSBuild activity this option is not available (because it does not exist as an enum). My question is: Is this an intentional implementation of RunMSBuild?

        MSBuild documentation: http://msdn.microsoft.com/en-us/library/ms164311.aspx

        Best regards,
        Rainer

        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…)
        • Add simple instrumentation for lower VS editions with execution times shown for each LOC

          http://joeduffyblog.com/2010/09/06/the-premature-optimization-is-evil-myth/

          " understanding what things cost and paying attention to them is admittedly more difficult – and arguably more important – in C# than it was back in the good ole’ C days"

          Have simplified instrumenting feature for also lower VS editions, that would do a run, then insert the time it took to run a particular LOC alongside the code instead of being a separate wizard and dialog driven system. eg. Press Shift+F5 to do a profile run, then when you close, it shows execution time for each line.

          2 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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
          • add a login form to pass the authentication to the proxy when trying to add telemtry to project

            When I try to 'Add Application Insights telemetry to project' I get an error because the proxy requires Authentication.
            I suggest you add a login form to pass the authentication to the proxy.

            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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
            • Allow the input of story points on the 'backlog gridstyle view'

              having the story point field editable in the list or grid view of the backlog would be handy, that way we wouldn't have to open each individual work item/task/user story to add the story points after our estimation sessions

              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…)
              • Keep the Source Control Explorer and Work Item Query windows open when Visual Studio closes or when connection to the TFS server is lost.

                Visual Studio does a great job remembering which files I have opened, so when I close VS they are re-opened when VS is opened again. However, whenever I close Visual Studio, VS forgets that I had Source Control Explorer and any Work Item Query windows open.

                Additionally, since I work on a VPN, my connection to the server is closed every night. Whenever connection to the VPN is lost, Visual Studio automatically closes the SCE and WIQ windows. This is extremely annoying, and it would be great if Visual Studio was able to remember that these windows are supposed to…

                7 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Add built-in support for navigation property Create/Update/Delete in WebAPI ODATA / Entity Framework

                  The combination of ODATA and Entity Framework is a huge time-saver, but there's one thing I feel is missing, and that is out-of-the-box support for updating navigation property collections. If I want to issue an update request for a customer and update the customer's address, if the address property is actually a reference to an address in a separate collection, I have to manually find and update that address.

                  I figured I could save my developers a lot of time by abstracting that functionality out, so I added a query string parameter, "updatenavigation", which takes a comma-separated list of navigation…

                  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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                  • 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…)
                                          • Don't see your idea?

                                          Feedback and Knowledge Base