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

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. Provide find in files functionality for TFS

    Provide the ability to do a search of text WITHIN files stored in TFS Source Control in a manner similar to what was previously available through VSS and is also available through Sourcegear Vault 6 (which also uses SQL Server database storage similar to TFS).

    "Find in Files - New for Vault 6, the find in files command allows searching for a string of text within text based files stored within the repository. You will be able to find what you want, when you want. As a file’s data will be indexed in its own database, searches will be more…

    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 →
    • Keep project references for projects that have been removed from the solution

      When removing a project which is referenced as a project reference by other projects in the solution, these project references are deleted. This is unfortunate since the same projects may appear in other solutions, and their compilation would break in those solutions. I suggest these references are kept, and have a warning associated with them (the black/yellow exclamation mark)

      26 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
      • Limit maximum size of textboxes and other text controls when it assigns a databinding

        Ao atribuir um databinding a um controlo de texto, a propriedade MaxLenght pode ser definida conforme o tamanho do campo na base de dados automaticamente

        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…)
          1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
        • Access windows Phone API for SMS and make a call direct by code

          I would like to suggest that by c# code we get direct access on Win Phone API to send sms, make a phone call, direct by C# code without open the sms screen, for example. In windows mobile 6.5 I can send a sms using only 2 lines. So, in Win Phone I need use Tasks APIs to build a code for send SMS and pass the object to the SMS Screen.
          This example could be apply to the others APIs.

          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  ·  Phone  ·  Flag idea as inappropriate…  ·  Admin →
          • Separate the XAML and Design on windows phone app

            When you have a big screen or extended monitor to use VS 2011 on windows phone app, I would like to suggest you that allow separate the design screen and XAML in a different screens outside VS. For example, I want keep in VS windows only XAML and C# code. In this case, I want open the design screen outside VS.NET IDE.
            I believe that this is important to developer and designer to see how the design is.

            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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
            • Add a keyboard shortcut for switching between tab groups.

              Currently you offer shortcuts for switching between active documents via Control + F6 or Control + Tab. However, for those of us who lay out our documents spatially, cycling through documents in all tab groups when we just want to get to the other visible document isn't an ideal scenario, and really breaks our flow.

              I'd love for Window.NextTabGroup and Window.PrevTabGroup actions to be added so I can quickly hop between editors.

              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…)
                0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
              • Allow attachment information to be modified

                It would be great if we could modify both the Attachment name and attachment comments after the attachment has been saved to the bug work item (or other item in TFS). Currently, when I paste an item directly into the Attachments tab, TFS assigns a default, non-unique name, and I can't change comments on the attachment to differentiate between the different attachments (for example, if I paste five screenshots onto a bug work item, the name for every one is "Screenshot.png", which is completely worthless). If I had the ability to edit the file name and comments, this would save…

                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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                • Keyboard Shortcut to expand / highlight folder like "Model", "Views", and "Controllers"

                  In my workflow, I'd like to easily set up a keyboard shortcut to open "Views", then type "P" to go to the first P....Controller file. The best solution I can find now is to set up macros, etc, it should be really easy. Right-click on a folder, "Add open shortcut..." and a dialog to define a highlighting shortcut set.

                  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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                  • Have the GC suspend STA threads last

                    Look at:

                    https://connect.microsoft.com/VisualStudio/feedback/details/393410/strange-behavior-when-using-thread-spinwait-spinlocks-and-object-creation

                    We develop a performance critical trading application. We cannot have the UI pause waiting for a background thread to be suspending by the GC.

                    Can you please design the GC such that it will only attempt to suspend STA threads once all worker threads have been suspended? This will help us enormously as we most often have a single STA threads and this would guarantee that the ui is only suspended for the length of the collection.

                    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…)
                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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…)
                        0 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add MVC Razor support to the Report View package

                        The report viewer is a webcontrol so you can't use it on MVC, you have to create a web form so you can add the report viewer. Direct support for the ReportViewer control in MVC would be nice.

                        11 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 a way to know the starting point of a branch

                          Actually, there is no easy way to precisely identify the changeset from which a branch has been created.
                          We can view the hierarchy of course but not the starting point without perform a sql query in the project collection database.

                          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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                          • Package Visual Studio as .xbap

                            Many currently available libraries,.NET Framework versions and development tools are not compatible with each other. For example, one cannot deploy .NET 4.5 beta side-by-side with .NET 4.0, or there are incompatibilities between certain versions of DevExpress. To allow a developer to work with different configurations, at this moment we have to create different virtual machines containing Visual Studio 2010 and all other frameworks, libraries and tools. We do have a solution at this moment, but sometimes it is a lot of work to maintain all these development environments. Since VS 2010 is already implemented using WPF, would it be possible…

                            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 →
                            • A build controller should be able to provision new prestine build agents on the fly

                              After a build, a build agent could become "dirty"; i.e. COM/GAC components could have been installed, registry changes could have occurred, etc.

                              To make sure that following builds are not using these changes and that the following build is simply succeeding because of previous builds, the build controller should be able to provision a new build agent or revert a build agent back to a known baseline.

                              The provisioning should take into account patching, updates, etc.

                              Alternatively, the build controller should expose an extension point, so you easily could plug your own provisioning scheme into the process.

                              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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                              • Include Blend's "drag-to-change value" feature in the properties toolbox.

                                When fine-tuning things like margins or opacity, the properties window in Blend allows you to click and drag the property name to increment or decrement its value. It would help to have this feature in VS so we wouldn't have to switch to Blend to get minor things like this just right.

                                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 →
                                • Use Blend (Photoshop) Hotkeys in XAML designer

                                  To make XAML editing more like Blend, include the photoshop hotkeys (ie: "H" for hand panning, and "V" for selecting, etc..). This made designing and fine-tuning the interface more productive in Blend, especially if you're used to Photoshop.

                                  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 →
                                  • DOM Explorer Usablity Improvements

                                    I've been useing DOM Explorer to understand complex web pages built by other developers. It's been very handy. But while it's a good start, it has a long way to go to help maximize productivity.

                                    One thing that it could be better at would be to allow me to see instantly see the Layout Tab whenever I make a change in one of the other tabs. Instead, I have to constantly flip back and forth between some tab to the Layout tab.

                                    Many of the windows in the VSIDE can be moved around, floated or docked. I feel that it…

                                    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…)
                                      2 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 5th generation frameworks.

                                      Test Automation has not moved on in years from Hybrid frameworks. eg. Keyword Data Driven (KDD) a few players have worked with more advanced frameworks.

                                      I have seen plenty of talk around advanced solutions for Visual Studio one example below.

                                      http://social.msdn.microsoft.com/Forums/en-US/vsautotest/thread/944b33b3-f650-4dd8-a035-c807cbb2aadf

                                      What surprises me is the poor progress in the Coded UI world. After all what we have is a full develoment environment. If something doesn't exist then surely the community would have listened and created advanced features for Coded UI.

                                      But we still seem to have a solution that nothing better than extended Unit Tests.

                                      It is possible to…

                                      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…)
                                      • Exception Assistant - exstensibility to tap into the Error Message, Inner Exception,

                                        I've reported the issue here: http://stackoverflow.com/questions/7816556/visual-studio-extend-ide-the-exception-assistant.

                                        I truly desire exstensibility with the Exception Assistant. If you could please expose the Exception message, Error code, plugin GUI & etc, we could pull online resources in from SO, code project & MSDN & give online help links based on the error you're getting. Please make this ability as a interface so the community can implement the search features and incorporate them into the Exception Assistant. TIA. ps Would we all like the Jon Skeet add-in?

                                        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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Bring back the TFS modal check-in dialog box in VS11

                                          When checking in files from source control explorer in VS2010 and below, you always got a nice modal check-in dialog box that you could easily choose a subset of files to check in from. It would also show you a subset based on what folder you checked in. Now, check-in simply redirects to the new "pending changes" dialog box. There should be a way to still use the old check-in dialog box.

                                          Note, this suggestion is different from the one that asks to bring back the old pending changes dialog box. I'm talking about bringing back the modal check-in dialog…

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

                                          Feedback and Knowledge Base