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: http://connect.microsoft.com/visualstudio.

ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.

We look forward to hearing from you!

Thanks – Deon Herbert
Visual Studio Team

Terms of Service and Privacy Policy

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. Add a "debug thread color" so each thread is distinguishable in debug mode

    Give each thread that that a color for the next instructions.

    Currently I have a yellow highlight and a yellow arrow for the next instruction of any thread.

    A common problem when stepping in multi-threaded code is that I change from a thread to another without a clear indication (only threads in the tool bar changes, it is not evident enough). It gets confusing, in particular when I have a breakpoint in a method that is acceded my multiple threads simultanously.

    This have made people suggest that it should be possible to tell visual studio to only follow one thread…

    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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
    • Team Room does not load for me

      How about a good way to report a bug? I'm trying this. I click on team room in a project and it does not load into ie8.

      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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
      • visual studio wpf

        please build the entire Visual Studio in WPF like Blend (witch has a much nicer black design) and use ribbon instead of menus (or maybe a choice on install )

        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 →
        • Please enhance the VS editor for web design

          Please enhance the editor for web design (maybe in Blend if not in VS) so we can design how we want to look and VS/Blend generate the corresponding CSS much like Silverlight does ... and consider some improvements like Adobe is doing with Edge Reflow ,Muse , Edge Animate ... i believe that we really really need that and i think Blend is more appropriate for doing this kind of design

          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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • keep it simple

            Usually, the expected interface options for a solutions are:
            +add
            +select
            +update
            +delete

            I think anyone would expect to find these basic options in the TFS service - projects.
            Regards,
            Marc-Andre Heroux

            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 →
            • Yo microsoft rascals, get some nice features implemented rather than making it sluggish.

              Yo microsoft rascals, get some nice features implemented rather than making it sluggish.

              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  ·  Flag idea as inappropriate…  ·  Admin →
              • 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  ·  Flag idea as inappropriate…  ·  Admin →
                • Create a integrator between TFS and Salesforce

                  I would like to see a native integration connector to sync Salesforce cases with work items in TFS

                  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…)
                    1 comment  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                  • Strong name signing with password

                    If you want to sign a project with a password protected key the build will fail using the Hosted Build Controller with the following message:

                    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(2482,5): error MSB3325: Cannot import the following key file: file.pfx. The key file may be password protected. To correct this, try to import the certificate again or manually install the certificate to the Strong Name CSP with the following key container name: VS_KEY_1A2B3C4D5E6F1A2B [C:\a\src\projectName\projectName.csproj]

                    I would like to see an option that allows to upload certificates to the server / manually install the certificate in the Strong Name CSP. So we can build strong named…

                    15 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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                    • Preserve the date timestamp of the files on TFS for management of vendor supplied code

                      Our company (one of the 5 major bank in Canada) uses many vendor supplied systems to provide cheque capture, archive and image retrieval functionalites. In order for vendor to provide support for trouble shooting production issues, we need to maintain the date timestamp of the original executable files that vendor provide us when checking these files into TFS and deploy through TFS to the run time environment. The reason is that sometimes the production issue may stem from a code promotion human error that some files may not be promoted to the production run time environment and cause production issue.…

                      5 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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                      • Option to save without BOM by default

                        For the 2012 web express edition, it would be super handy to have an easy way of saving files without the byte order mark (BOM) by default. For those of us working with html + php this would be nice because php does not always handle the BOM well - for instance, if you include a php file saved with a BOM in an html file, the BOM will be added into the html as a character which can mess with the page layout.

                        There is an 3rd part extension "Fix File Encoding" that adds this functionality for the non-express…

                        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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Support natvis debug visualizers in Mixed mode debugging

                          Please user our .natvis files when debugging in Mixed mode. They are not used (as of VS 2013 Preview). We have a C++/CLI application with many native and many /clr files and cannot use the .natvis visualizers there.

                          16 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…)
                            2 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                          • ADD PASSWORD TO LOGIN TO USER VOICE

                            I signed in from a friend's pc without entering my password....

                            amazing

                            anyone could sign using any identity

                            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  ·  General  ·  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 comment  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                              • Orleans Framework

                                Orleans Framework is been introduce in Channel9 close to 3 years ago.
                                http://channel9.msdn.com/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework

                                What is the news of Easier Actor Model Framework from Microsoft.
                                Halo 4 is using Orleans Framework, Hope to listen this good news.

                                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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • To improve the Windows Forms richtextbox to the WPF one

                                  The curren windows forms richtextbox is very awkward to work with, and when you create a rich text file editor with it, the windows forms richtextbox is responsible to many bugs.

                                  A richtextbox improvement in windows forms can make the creation RTF editor easier.

                                  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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add AMP/GPGPU support to the .NET JIT

                                    AMP is a language extension and framework for C++ applications to support GPGPU programming in a C++-like integrated DSL (via the language extension).

                                    Today .Net code can only access GPGPU functionality indirectly through P/Invoke into native code. This is cumbersome for most .Net developers, and may introduce some amount of overhead from marshaling.

                                    This suggestion would bring AMP/GPGPU support to the .Net JIT. While I don't know exactly what form this would take, the most likely thing I can think of is to emulate how AMP works in C++. That is, a small language extension that can mark special small…

                                    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 →
                                    • Add support to "VS Tools for Git" for git repos that were init'd with "--separate-git-dir"

                                      Git normally creates the "git directory" (where the index lives) at the root of the repository's working directory, and names it ".git". But you can call "git init" with the --separate-git-dir command to put your git dir somewhere else. I'm sure there are all sorts of uses for this, but for me it came in handy when using git within a development environment that wasn't git-aware. It protected me from operations that might delete the git dir. However, VS Tools for Git doesn't recognize the repo if it doesn't have a .git dir at the root of the working directory.

                                      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  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                                      • if x > y enable all breakpoints(or those with label containing 'abc'), otherwise disable while this condition is enabled

                                        if x > y enable all breakpoints(or those with label containing 'abc'), otherwise disable while this condition is enabled.

                                        point being:

                                        I don't want to hit the same 10 breakpoints a hundred times until the program has got into the x > y (some runtime variables that need to be actively monitored) condition. When that happens, I know the buggy behaviour is about to happen but there is still so much code that I have to use breakpoints to skip some of it. This scenario is very typical in complex code or machine code debugging without source.

                                        I know you…

                                        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…)
                                          1 comment  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base