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 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. Generic Pointers

    It would be great to have generic pointers within C#.

    It is quite painful to have the function written for double, byte...

    e.g.

    private Matrix<float> Cast( Matrix<byte> m) {//do the job}
    private Matrix<float> Cast( Matrix<int> m) {//do the job}
    ...

    instead of
    private unsafe Matrix<float> Cast<T>( Matrix<T> m)
    {
    T* mPtr = m.Ptr;

    //do the job
    }

    The CIL and thus CLR itself supports generic pointers. Why would C# also ?

    0 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 →
    • Load Test - Web Test Playback Colour (color) code Transactions, requests and dependants differently

      It would help readability if in the playback web log the transactions were one colour, the main requests another and dependants another colour again.

      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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
      • TextServiceFrameworkのサポートを追加してほしい

        カスタムコントロールを作る際、TextInputProcesserのサポートが必要になることがあります(日本では漢字を入力すると同時にふりがなを同時に表示することが要件になっていることがあります。テキストコントロールでは足りないのでエディターコンポーネントを作るといった時にも必要になります)
        .NETでもCOM Interlopを使えばできますが、SDKが変わるごとにそれをするのは非常に手間がかかります。何より非生産的です
        WinRTおよびWPF環境下でTextServiceFrameworkに対応できるようなクラスやインターフェイスがほしいです

        0 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 →
        • Export "Visual Studio Language Specification.docx" to PDF

          As headers aren't inserted correctly by either Paul Vick or Lucian Wischik, you should save us all from the errors in the document by exporting it to PDF. Why else should you add this function to Word?!

          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  ·  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…)
            • 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  ·  Flag idea as inappropriate…  ·  Admin →
              • Add command line options to vstest.console.exe to select playlists, traits or namespaces

                The different options available to select tests in Visual Studio 2012 should be available from the vstest.console.exe command line. This would allow custom build definitions to be created that would run specific tests such as Unit Tests for a Continuous Integration build

                42 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  ·  Flag idea as inappropriate…  ·  Admin →
                • Add Haskell.

                  Get Simon Peyton-Jones to bring GHC into VS2014, and make Haskell a real MS option.
                  Make the type system pluggable to .NET.

                  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 →
                  • Add Font Transform (lowecase, SentenceCase, UPPERCASE) property for each control that has a text on the program made

                    Responding to concerns about the look of the main menu in Visual Studio 2012, so many users discuss things and sometimes invite the user to discredit the quality of development that occurs in Microsoft Visual Studio 2012 that is why the main menu of the program using UPPERCASE. Up there in a few blogs that exclusively discusses about how to change the menu to Pascalcase. Microsoft would be wise hand, if the problem is terminated by adding a setting to change it dynamically and implement it in Visual Studio program by adding a feature like Font Transform (lowercase, SentenceCase, and…

                    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 →
                    • show pre and post-build results directly in build log / summary page of team build

                      When a pre / post build event result fails on team build but not in a local build, it's a PITA to diagnose. not showing the results directly in the build summary / log page makes it one step more difficult.
                      Please show a reasonable amount of detail in the team build summary page, especially if this is the only thing that has errorred.

                      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  ·  Flag idea as inappropriate…  ·  Admin →
                      • in the team build log summarise success but show heaps of info on failures

                        The current logging / summary approach seems to highlight success more than errors. Great. I like to know when things work, but if I'm looking at these pages it's because things didn't. Make it easy for me to find and diagnose the failures.

                        provide context around the failure lines.
                        provide more detailed click in
                        hide the successes for the most part unless I request them

                        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  ·  Flag idea as inappropriate…  ·  Admin →
                        • show queued and completed builds in one screen

                          Switching between queued and completed is annoying and seems unnecessary. Two tabs are used where for most cases the distinction is meaningless.
                          Most of the time I only care that I'm looking at the most recent results
                          Most of the time, the number of queued builds is fairly limited
                          This is in VS and in the web ui

                          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…)
                          • don't lockup visual studio when clicking a link to a slow drop folder in builds

                            Clicking a link to a drop folder / log file stored on a unc drop folder that is slow to react (latency) locks up visual studio until this returns. Please make this async load.

                            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  ·  Flag idea as inappropriate…  ·  Admin →
                            • Button to filter the checked in / undo pending changes files to only current project files (Eclipse plugin)

                              Any chance of adding to the eclipse plugin, the same button there is in Visual Studio (filter by solution button)?

                              If added I think it would be best to add it in the same place and situation when it shows in Visual Studio. In Visual Studio, when I'm about to do any check in I see this:

                              https://dl.dropboxusercontent.com/u/23242740/ScreenShots/2013-05-29%20Image_0002.png

                              And when I click the button to filter by solution I see the list shrunk to only the files from the current solution like so:

                              https://dl.dropboxusercontent.com/u/23242740/ScreenShots/2013-05-29%20Image_0003.png

                              In Eclipse button I would love similar feature, that would filter the files depending on the…

                              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…)
                              • Support using a Binding in a Style Setter in Window Store apps

                                SL5 (as well as WPF) support setting the Value of a Style Setter to a Binding but XAML Windows Store apps do not (maybe because it was based on a snapshot of SL4).

                                89 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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                                • Allow to only use the project management aspect of TFS for non software development teams

                                  We have a big myriad of teams from software development to business consulting, business analysts, and even some non IT teams. If I could disable the Build and Test "options" in the top ribbon of the UI, those other teams could use TFS for simple project tracking using Scrum.

                                  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…)
                                  • Implement other non-Agile templates in TFS

                                    Some of the software development teams are not using Agile processes, but if TFS would have a non-Agile and more of a plan-driven template, that would allow some software engineering teams and other non-software engineering teams make use of TFS for project management.

                                    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…)
                                    • Sort and autoformat xml inside .edmx files before saving via EF Designer

                                      Need the EF designer to generate nodes inside .edmx file in exactly the same order they are present in the database (currently a list of entity properties is saved in reverse order in mappings section, also when you update the model from the database schema the ordering is messed up). Also before saving .edmx file EF Designer should auto format the document. This would help significantly with branching, merging and resolving conflicts during merge operations of .edmx files.

                                      Steps to reproduce: (1) Generate EF data model based on an existing database (2) Add a couple of new columns, indexes, foreign…

                                      8 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Support for T4Toolbox on TFS Cloud Build Host Controller

                                        T4 Toolbox is a popular set of code-generators that currently aren't installed on cloud TFS's cloud build server. We keep getting the following error as a result :

                                        "The imported project "C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\TextTemplating\Microsoft.TextTemplating.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk."

                                        Would be great to see T4Toolbox installed here

                                        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 reviewing mode to VS like in Word application

                                          Add enabled annotation mode. Everytime when you get latest update from any source control, all diffs in files could be highlited

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

                                          Feedback and Knowledge Base