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. Vertical Split by default

    I've got my work items queries, and when I double-click them the results are shown (of course). The default view is the horizontal split (list of the work items on top, and the details of the selected one below). However, I prefer the vertical split view (list of the work items on the left, and the details of the selected on the right).

    I can change the split view easily, but I need to do it every time I open the results window. Is there any way to configure this windows to open with the vertical split by default?

    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…)
      1 comment  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
    • add option for compilation with or without obfuscator

      add option for compilation with obfuscator
      distribution app developed with .Net same as open source code and easy to read by programmers , for keeping safty should have ability to prohibit access with unauthorized person
      today developer should send compiled code to other party software for obfuscation code

      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  ·  Flag idea as inappropriate…  ·  Admin →
      • Avoid switch thread while tracing code

        Sometime while debugging the debugger switch between 2 threads while we are stepping through the code. I think that when we are tracing code, it should never switch tread and trace the other one (except if a breakpoint is hit in that other thread code).

        Some time, it happens that every step (F10) step one line of some other thread. Next F10 would then advance the current thread, Next one the other thread and it will continue to alternate on each step.

        When it does happen, it is very annoying. Switch thread in the thread pane does not seems to…

        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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
        • Control over Compiler Warnings

          Not so much VS, but compilers.. I want the ability to control compiler warnings just like we can currently do with code analysis.. Using Attributes to ignore individual warnings.. It makes cleaning up existing code bases alot easier.

          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…)
            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
          • Remove formatting information from XAML files in Windows Workflow

            Remove formatting information (position of elements in designer tool) used to display the xaml file from within the file itself. Or - in the diff tool ignore formatting changes that include the formatting information.

            It makes it difficult to visually see what has changed in a Workflow when formatting information changes as there is ALOT of it, and editing a few nodes seem to have consequences on the entire file not just the node itself.

            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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Trace.CorrelationManager.ActivityId as a column in the WADLogsTable

              There should be a way for Trace.CorrelationManager.ActivityId to automatically be included as a column in the WADLogsTable when using System.Diagnostics tracing with Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener as the listener. With the current set of WADLogsTable columns, it does not seem possible to query for all log entries related to one request.

              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  ·  Windows Azure Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Draggable Bookmarks

                once a bookmark is created when code is entered above the location of the bookmark the bookmark no longer remains on the line number where it was created.

                being able to drag the bookmark back to the line number where it was created would save many steps recreating the bookmark where it is actually needed.

                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…)
                  1 comment  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Automatic Code Optimization during Building of project

                  I want Visual Studio build system to be intelligent enough to perform C# Code optimization during building of project, which reduces size of DLL

                  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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                  • When we make DB changes and refresh .edmx files the the code also refreshes

                    If there is a methord so that the changes are retained or the changes can be made in .edmx and directly reflects on DB.

                    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                    • Allow time estimation in MS Test Manager / Professional

                      One of the most important parameter is the effort/time required to execute the test case. Currently there is no where to input the time estimate for a test case. It's really painful to write test cases and then keep another spreadsheet to estimate the time required.

                      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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                      • Web access - Queriable "Linked to" exisitng workitem window (same as it is in VS)

                        Have queriable window in web access and not only by ID
                        (same window as it is in VS)

                        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 →
                        • Re-Add support for Windows Mobile native c++ compiling

                          Please re-add support for native WindowsMobile compiling. Removing the support in VS 2010 was very angry!

                          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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                          • Task list should remember comment tasks when closing and re-opening Visual Studio

                            I do this:

                            1. I type a todo comment such as "// todo: fix all the problems in this function."

                            2. I go to the Task List and see the todo item listed.

                            3. I save-all and close Visual Studio.

                            4. I re-open Visual Studio and re-open the same project.

                            5. The Task List is empty. However, the todo comment is still in the code.

                            If I do anything to the todo comment, then it re-appears in the Task List. But what about all the other todo comments I have throughout the code?

                            This Task List seems like a pretty…

                            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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add Drop folders locking mechanisms

                              For large projects with SW in multiple layers, we need multiple builds ran in sequence, and each of them in parallel on different machines.
                              Whenever there are multiple machines building, they can output into the same drop folder.
                              Also, if other builds read from such drop folder, we have severe problems because we write/read inconsistent data.

                              (to my knowledge) There is no out of the box support from TFS for these situations.
                              It would be great to have some best practice rather than playing around with files and locks within drop folders, risking deadlocks and starvation if not correctly done…

                              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 →
                              • Provide TFS with local/offline source versioning option. This will help coders to maintain versioning for offline projects.

                                Provide TFS with local/offline source versioning option. This will help coders to maintain versioning for offline projects.
                                Also it will help in scenarios where coder has to edit a large chunk of code in large number of files and he wants to diff between the changes he made in last 1 hr. Without having any shelve or chekin currently they cannot do it. but if they have local version they can create local shelve every 1 hr (also u can provide auto version mode option etc in that which we take versions of code at each 1 hr)

                                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…)
                                  1 comment  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                • Tackle VS reputation as a bug ridden, bloated, feature creeping mess - SP2?

                                  Please, please, please reconsider the relentless pursuit of V.next! Support V.now!! One Service Pack? For a massive product like VS? Is this a joke? MS tackled DLL **** in Windows. How about fixing Hot Fix **** in VS?!! Give us SP2! Give us SP3! Give us some sort of regular patching!! Anything but "spit out SP1, spew some hot fixes which may break other things, and onto V.next." Come on people. Seriously!

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add bulk edit to features & backlogs views

                                    Having Excel to do this is nice, but for a quick change, let's say to replace the assignee of some items, having either to start excel and get work items or find / create a query for bulk edit or fumble in board view is a bit cumbersome.

                                    The "features + product backlog" and the "product & tasks" view are wonderful and adding either a grid based editing or some kind of bulk editing as in the query result view would be wonderful.

                                    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 →
                                    • Refactor in ASP.NET MVC Views

                                      The "Refactor" menu option is not available in View files in an ASP.NET MVC solution (CSHTML).

                                      It would be fantastic if I could highlight code within a Razor View and get Visual Studio to refactor this into a new partial view.

                                      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  ·  Flag idea as inappropriate…  ·  Admin →
                                      • allow the Recommended Tests' Related Work Items list to include work items from a merge.

                                        In MTM, the "Related work items" button (see attached) only brings back work items from the branch for the build in use. It does not include related work items that merged into that branch. In order to find these work items, I have to go into Visual Studio's Source Control Explorer and "Track Changeset" from the branch's History, which is a time consuming process. To make matters worse, if there are more than 1,000 changesets in the merge, the changeset tracker forces you (for perfomance reasons) to track the changeset folder by folder. It literally takes hours to compile a…

                                        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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Make every dialog window sizeable

                                          Having windows not being sizeable has been something that has been annoying for many years. It's like looking through a straw when it would be better to just be able to stretch the window (and the appropriate and most useful text boxes and list boxes). This would make life much easier, and surely it would be an easy change to implement.

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

                                          Feedback and Knowledge Base