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.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

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

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. Fix

    The free version of visual studio for my Windows 8 computer will only work when I install it. Then when I try to open visual studio later it says it needs to repair something. After its done repairing itself, the same screen will pop up saying it needs to repair itself again! I did it six times in a row and I can't fix it.

    Also, I've tried uninstalling and reinstalling it. That works, but only for that one time use. It takes several hours for it to download. So I'd really like it if it worked everytime I got…

    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…)
      1 comment  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
    • Conditions support for <Content> section of VSIX manifest

      Currently you can have a single .vsix file targeting several Visual Studio versions. But all the content is deployed to all Visual Studio versions. The request is to be able to deploy content based on conditions such as the Visual Studio version, edition, dependency installed or not, etc.

      An scenario for this goal is the following: suppose that I have a single package MyAssembly.dll which has two different .vsct tables with different icons for VS 2010 (colorful) and 2012/2013 (gray). So I get two embedded resources such as Menus1.ctmenu and Menus2.ctmenu. Imagine that somehow I get two .pkdef files (MyAssembly1.pkdef…

      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  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
      • Fix F12, Goto definition: "Cannot navigate to definition. Source code is not available."

        Goto definition should show something more meaningful than error message "Cannot navigate to definition. Source code is not available." even if (3rdParty library) source code is not available / in the project.

        E.g. C# will show either Object Browser window or the name of the dll and method signatures / overrides. With Resharper there are even more possibilities.

        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  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
        • Object reference not set to an instance of an object.

          Please include more information in the exception. If it's in the debug mode, we get the line number, but in release all we know is the name of the method, which often makes it real hard to find out WHAT was null. You know the type of the reference, please include that.

          18 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
          • enable all taskboard functions for stakeholder license user

            We have many business users with the new stakeholder license doing some end user testing and reporting progress by changes status on tasks, but it's difficult to change status on a test task related to a pbi when they have to open the task, instead of just dragging to the in progress and done column's. Also the possibility to add tasks releated to a pbi directly from taskboard or iteration backlog could be nice to have enabled

            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…)
            • Add data to the UITestActionLog.html file in VS2012

              Add data to the UITestActionLog.html file in VS2012
              Can you please provide the feature/code to add custom data to the UITestActionLog.html file that gets generated after TestMethod is executed.

              19 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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
              • Make the process of backup TFS data to Microsoft Azure Storage or Backup services simplier

                Make a way of configure Team Foundation Backups to automatically upload the data to my Azure account

                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…)
                • Have an automated way (command line) to run a load test and still see the results

                  I know we can run a load test using mstest in an automated manner (using a script or command line). However the big problem with running a test using mstest is that the test is totally hidden, you can't view the run in Visual Studio if you want to while the test is running.
                  Hence is there an easy way to run a loadtest using Visual Studio Ultimate in an automated manner (using auto hotkey / command line arguments). I can figure it out but wondering if someone has ventured here before?

                  As per discussion at http://social.msdn.microsoft.com/Forums/vstudio/en-US/ce532249-eda7-41e1-a0c9-1c2288dc1a53/is-there-an-automated-way-to-launch-a-loadtest-in-visual-studio-ultimate-using-a-scriptcommand-line?forum=vstest#ce532249-eda7-41e1-a0c9-1c2288dc1a53

                  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…)
                    0 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                  • Refactor anonymous type into concrete type

                    Sometimes you write some code making liberal use of LINQ and anonymous types, only to discover you'll need to expose one of those types afterward.

                    A right click -> Make Concrete Type that creates a concrete type in the inner-most scope and refactors all your anonymous "new"s to use it would be a great time saver.

                    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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Show Dependencies in Backlogs and on Kanban and Task Boards

                      Teams need to visualize their dependencies in their backlogs and boards. These web access tools should follow predecessor/successor links in work items to display the dependent work items. This could be implemented many ways from showing the work items in a greyed/dim state to show it is a dependency, to providing a visual cue that a work item has dependencies and hover over the cue to see details of the dependencies.

                      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…)
                      • My Projects in Visual Studio

                        In addition to the "Recent Projects" selection under the file menu, it might be nice to have list of "My Projects". This would allow the developer to maintain their own list and not have them fall off as they do with the recent list.

                        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 →
                        • Hey TFS People - why doesn't CRM integrate into TFS ALM OOTB?

                          We track our requests, bugs, projects etc in MS CRM and track our work that directly comes from there in a separate siloed out system from the same company: MS TFS - they should be able to talk to each other!!!

                          :-D

                          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…)
                          • Buy Xamarin and include it in all paid versions of VS

                            Buy Xamarin and include it in all paid versions of VS.

                            19 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                            • Support the -Loopback token in proxy bypass lists

                              The .NET Framework is currently hardcoded to bypass the proxy for traffic destined to localhost/127.0.0.1/::1. This makes sense in general, but greatly complicates debugging with Fiddler or other proxies.

                              In 2011, this problem was fixed in WinINET and WinHTTP with the introduction of the "minus-loopback" token in proxy bypass lists. When <-loopback> is present, the client should not bypass the proxy for local addresses.

                              See http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx for more detail.

                              114 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…)
                                3 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                              • c++ formatting

                                One thing that I find irksome with the "Create Declaration / Definition" refactoring option (which is awesome!) is the lack of a C++ formatting option for spaces around & and * in arguments.

                                There should be three options:
                                int* arg
                                int *arg
                                int * arg

                                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 →
                                • If I commit with WorkItem "Associated", it should mean that work is not done and I'm still work on that WorkItem

                                  Unless disrupted my workflow is: take a task, do a little coding, commit, do a little more coding, commit, repeat.
                                  a) It's already suggested that you make "Associated" default instead of "Resolved"
                                  b) When I commit VS shouldn't forget that I work on the WorkItem. I should not have to drag the WorkItem from "Available work items" to "In progress work" again and again.

                                  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…)
                                  • Easier to see all comparison for all pending changes

                                    In team explorer - pending changes I want it to be easier to see all changes in all files. This is a workflow I insist all devs have: before commit they should go through every single change and verify they want it.
                                    I don't know how you do it, but it must be easier than remembering what file you're comparing now, choose next file, right click, choose "compare with..." in context menu, and then afterwards navigate to the pending changes window (cause if you have only one screen you have to abandon the pending changes window while you're looking at…

                                    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…)
                                      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Restore Sheveset comments to Find Shelvesets UX

                                      In earlier versions of VS/TFS (e.g. 2010), the Find Shelvesets dialog listed the changeset comment associated with the shelveset, along with the shelveset name, the owner name and the date/time. In VS/TFS 2013, the changeset comment is no longer visible in the Find Shelvesets UX - please put it back! I give my shelvesets systematic names based on who made the change, when and in what product, but I cannot devine from that what the focus of the changes might be - that information is in the changeset comment, which I can no longer see.

                                      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…)
                                      • The new Visual Studio 2012 Find dialog is frustrating

                                        - The fact you can't undock it from the upper-right corner is bad for those of us with vertical monitors. Please make it a floating window again.

                                        - The fact that you can't find forwards and backwards at the same time without first clicking a little dropdown arrow is maddening.

                                        - The thin little lines which tell you if Match Case, Match Whole Word, etc are enabled is way too hard to see, plus they dissapear entirely when your mouse hovers over them or when they have focus.

                                        - I miss being able to perform a Find in Files, and…

                                        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 →
                                        • Feature to show code navigation paths to an object

                                          More specifically: Show possible code paths to a specific class member or class members of specific type from current location in code

                                          It always happens that you are coding inside a method and you wonder how you can access object X of type Z from where you are. Is it available through `this.A.K.D.X` or through `this.G().N.T.C.X` or through `SomeStaticClass.I[0].M.R.E().F`?

                                          Of course you can find usages/references of class Z and for each of the references look up references again until you find a path to your current location in code (i.e. this), but it will be much more helpful if we…

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

                                          Feedback and Knowledge Base