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. Error and Stack Trace for XAML Designer errors

    If the XAML designer ever experiences a problem with the data context (such as being unable to instantiate the viewmodel), please make that entire exception and stack trace available to me!

    I don't want another instance of VS. I don't want to constantly attach and kill xdesproc. I want the tool to say "Hey, exception over here"... log the message, and a stack trace.

    Ideally, I'd like to see a full drilldown of the exception, such as the Watch window allows. But the MINIMUM I need is an exception and stack trace.

    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 Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
    • Restore Tabs after Visual Studio Freezes or Crashes

      I just restarted Visual Studio for the sole purpose of having it save my current tab configuration. That's right—I actually want the tabs I have open to be re-opened after it crashes or I have to kill it because it froze and I'll go out of my way to make sure that happens.

      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…)
        1 comment  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
      • E-Mail should be in the history

        it would be nice if the email I write out of team foundation server could be in the history of tfs or added as a attachment

        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…)
        • anonymise code before git commit

          Sometime code contains hard coded URL's, connection strings etc. It would be great to have the ability to flag lines to be anonymised and provide the anonymous statement so that when the class is changed and committed to git the offending bits don't become a security risk. This is specifically important for embedded code such as NetMF where and open source version is provided.

          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 →
          • Visual Studio Mobile

            I would like to have the programming environment of Visual Studio on my (Windows) Phone. Please make a mobile version with optional languages support to safe space on a mobile device. If only you could make console-like applications, i would be happy.

            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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
            • Visual Studio Code on Windows RT

              Visual Studio Code (https://code.visualstudio.com/) should be ported to Windows RT for Surface RT and Surface 2.
              It looks like it is based on mono/C# and web technologies. Everything is already available on Surface RT and Surface 2.
              This will allow good development work when you are offline. Today, I am mainly using RDP to do some development. This is working fine as long as you are in a static location. A long trip in train, or bad wifi connection cannot let me do some programming on my great Surface 2.
              This will provide a great satisfaction to the…

              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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
              • Add ability to specify standard source file copyright header(s) in VS

                Add ability to specify standard header text to be added to the top of each source/XAML/HTML/XML/etc. file in a project.

                For bonus points, allow multiple headers to be created and applied to a project as a whole, to set of files in particular, to new files when added to a project, etc.

                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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Add analogy for InstallationManager for desktop applications

                  Add analogy for InstallationManager for Windows Store applications (Windows 8.1) + Windows 10 (desktop). Because in these platforms I can't get my installed application. For more details for quetsion/request you can see my question in msdn (https://social.msdn.microsoft.com/Forums/en-US/46402b2b-86a1-4750-bef5-7297966ada82/uwp-universal-can-i-use-installationmanager-or-some-analogy-in-desktop-version?forum=wpdevelop)

                  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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                  • Pull Request commit comment should include title and description

                    If I complete a Pull Request via VSO an automatic message will be generated. Could you take alle the content from title and description of a Pull Request in the commit as additional lines.

                    If I link in ervey Commit just the Tasks via hashtag I have never a reference to the parent Items.
                    If I can write these numbers to the title or description so this work items will become a code reference for release notes etc.

                    And the Pull Request description is in source Control and History too.

                    12 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…)
                    • win10总是自动更新,一直更新到蓝屏为止。重装后装vs2015总是报错。现在再次重装,vs安装最后在98%左右停止了几个小时,不知道你们想干嘛?不想大家开发wp就关门算了,搞这些扯淡事情干嘛。

                      win10总是自动更新,一直更新到蓝屏为止。重装后装vs2015总是报错。现在再次重装,vs安装最后在98%左右停止了几个小时,不知道你们想干嘛?不想大家开发wp就关门算了,搞这些扯淡事情干嘛。

                      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 →
                      • Azure REST API + SDK: Batching of Queue Put and Delete

                        Queue operations in Windows Azure have limited IO (2k/sec) because the queue lives in one partition.

                        For other storage operations we would be able to work around this limit by using batching. But Put and Delete on the Queue REST API (and therefore the Azure SDK) is missing batch operations (which should be possible since it is on the same partition). Please add these possibilities.

                        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 Azure Tools  ·  Flag idea as inappropriate…  ·  Admin →
                        • keyboard shotcut for closing things

                          please make it default for user-keyboad-shortcuts for closing stuff.
                          ctrl+q + s - close solution
                          ctrl+q + w - close window
                          ctrl+q + p - close project

                          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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add outlining for long constructs

                            Sometimes conditionals, loops, etc. can be very long. I think it would be nice if these could be collapsed. Because there are also a number of scenarios in which these are only 3 or 4 lines, in order to avoid making every other line collapsible, the settings would add a few extra options such as what constructs would be collapsible (If, For, For Each, Do, etc.) and what the minimum number of lines a construct must have in order to be collapsible. I think this would make debugging simpler because you would be able to see more of the significant…

                            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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                            • Edit and continue JavaScript in Edge and Node.js V8

                              Please make edit and continue work in JavaScript. V8 has support so it should be possible in Node also

                              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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                              • Make WITD Fields\Field\When evaluate at save

                                As a TFS administrator,
                                I want the witd\WORKITEM\WORKFLOW\STATES\STATE\FIELDS\FIELD\WHEN clause to evaluate at save rather than just when changing the field,
                                So that I can make updates to timestamps ONLY when the item gets saved with the condition in the WHEN clause.

                                Example:
                                See the attached file (defect.xml) for WITD

                                1. Open a new defect
                                2. Change to State to "4-In Progress", DO NOT SAVE
                                3. Change the State to "2-Accepted"
                                4. Save

                                Expected:
                                Only the "Accepted-By" and "Accepted-Date" field is populated.

                                Actual:
                                The "In Progress By" and In Progress Date fields are also populated. Even though the item was never…

                                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…)
                                • Make it possible to customize all email templates

                                  As a TFS Admin,
                                  I want to be able to customize the email templates for ALL emails that are send by TFS,
                                  So that my users can get all the information they need in the format that they want.

                                  I'll know this is done when:
                                  * There is a way to specify the formatting for every email type
                                  * There is documentation of the variables available to embed in those emails
                                  * Those emails can be customized per Collection or, ideally, per project
                                  * There is a single, uniform way to customize them (be it XSLTs, ASPX pages or whatever)

                                  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…)
                                  • Remove design view from almost all aspects of Visual Studio.

                                    Removing design view from Visual studio should cut down on the footprint of visual studio. For instance, any time you inherit from ServiceBase and click on the .cs file up comes design view. Why? What developer is using this? Html programming? any modern site isn't going to render in design view with errors. Drop it, get rid of it, stop wasting time maintaining 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…)
                                      0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Too much space lost on editor workspace

                                      On a full HD laptop, VS2015 workspace loose too much space for code editing (bottom bar, error list, zoom...)
                                      Same thing on right bar.
                                      See red rectangle on screen shot

                                      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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Allow grouping of work items by Tags in Product Backlog view

                                        Please create a grouping view in the product backlog view for tags. (Perhaps similar to forecasting type view) As a product owner, I would love to view my team's backlog, grouped by Tag. This would enable me to work with my stakeholders through each backlog item, in logical conceptual chunks.

                                        Because of the way the Epic/Feature/Story tree is independent of the backlog ordering view, I'm not able to use the Epic/Feature/Story view of backlogs AND work in priority order at the same time. Beyond that, we use Tags for releases, since a release is not always correspondent to a 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  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Alert: Allow "Contains" Operator for field "Definition name"

                                          In alert Editor for build, allow "Contains" operator for field "Definition name", see picture.

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

                                          Feedback and Knowledge Base