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. Allow service hooks to use team favorites

    Currently it seems possible to create separate service hooks for teams within a team project. However, if for instance I want to post a message to Slack when a build completes I have to select either a specific build definition or use all builds which includes build definitions monitored by other teams. It would be nice if it was possible to use "Team Favorites" as the list of build definitions to trigger the hook for. This way the team can simply add the build definitions they want to monitor to their team favorites and get notifications for them in their…

    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…)
    • 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
      • Provide an option to turn inheritance off for git repo/branch (or an "unset inherited" on individual permissions)

        Some object-level Security dialog boxes provide an Inheritance on/off option. Git objects don't, and it's missing for regular use cases.

        A couple of classic use cases:
        - A repository under a shared team project where only a subgroup/team should have write access
        - keeping master branches safe by only allowing integrators to merge (while everyone else should be able to create branches and send pull requests)
        - unsetting "god mode" permissions (eg. force push to avoid accidental screwups) for admins (who are also contributors) in general without removing option to allow it on that one repo where it's needed for…

        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…)
        • File Scoped Namespaces

          Background

          .NET style guidelines recommend having at most one namespace per file. The current namespace syntax only allows block scope, resulting in every file typically having all of its contents (save using statements) wrapped in a namespace block. This leads to both vertical space being wasted (the curly braces used to delimit the block) and more importantly, horizontal space being wasted, with all of the important content indented by an extra tab (if style guidelines are being followed). The indentation from the namespace block conveys no useful information- it is just code bloat.

          Proposal

          Allow a single namespace declaration per…

          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…)
            1 comment  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
          • repeat keyword

            working with loop. sometimes you need to repeat something again. in this case you have to reduce/increase the counter or use goto statement.

            i was thinking that using repeat keyword would be nice.

            foreach(var v in list)
            {
            // do something
            if(...)
            {
            repeat; // iterate and dont go for next element of list.
            }
            }

            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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
            • Embed a code sharing store

              The idea is pretty simple: When I am coding, I often wonder how many people already have implemented the same thing. On the other hand I would be more motivated to share my work online, earning some money for it.
              The code store should contain something like an “offline function tester”, so I don’t see the developer’s code but am still able to test my parameters to the functions and classes. A nice and simple user interface, connected with my credit card or PayPal account, would complete the perfect package.

              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…)
                0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
              • Support @CurrentIteration + 1 or @NextIteration

                Allow easy querying of work items in next iteration for planning.

                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…)
                • wpf multiple resolution images

                  Icon (.ico) and Tiff file support multiple sizes within the same image. Unfortunately Image/ImageSource only load and draw the first available size.

                  Please create something like an AdaptiveImageSource which can handle the multiple source frames and renders the most appropriate size at render time. This would result in images which look correct at small sizes instead of a large image scaled-down. Can also resolve issue of image starting with a small source and scaling it up and resulting in a blurry/blocky drawing.

                  It's also possible that this could also allow us to better handle high-DPI screens automatically if the DPI…

                  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 Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                  • Git Workflow with TFS

                    When the team is working in a sprint if the backlog could integrate more with the Git repositories to follow a Git Workflow model. For example:

                    * A developer moves the first development task of a user story into the "In Progress" state
                    * TFS creates a new feature branch (e.g. Story-12345, Bug-23456 etc...)
                    * The developer(s) work on the feature branch to implement the story
                    * When work is complete a pull request is created
                    * When the pull request is approved and merged the development tasks are moved to a Done state (maybe recording a link to the…

                    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…)
                    • TFS Plugin for Android Studio

                      Please create a Plugin for Android Studio.

                      153 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…)
                      • Show properties info of a class when mouse over

                        Show properties info of a class when mouse over. look at picture attached

                        21 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 →
                        • Create New AI Language With Both Lisp and Prolog features.

                          Please Add AI Features in C# , C++ , ... Languages or Create New AI Programming Language.

                          188 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                          • Team rooms broken, showing raw JSON objects for events.

                            All the events in the room are showing raw JSON objects for the event. For example, if a user story changes, it is showing a raw JSON object of the user story change. This happened just recently.

                            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…)
                            • Using multiple Groups for Regular Expression

                              Hi,

                              I would like to post a new idea while using Regular Expressions in VSTS Ultimate Webtests.

                              It would be great if we implement Groups option. Below is an example of a request body,

                              ****************** Request body*************************

                              [{"Planned":"00000000-0000-0000-0000-000000000000","name":"***","NameDet":{"name":"***","ID":"yyy","District":null,"Region":"zzz","RegionNumber":aaa,}]

                              ***************End of request body*******************************************

                              Its helpful if its possible to replace "***" with {{C_R_Details_g1}}, yyy with {{C_R_Details_g2}} , zzz with {{C_R_Details_g3}} and aaa with {{C_R_Details_g4}}.

                              As of now Webtests support just one Group which is similar to Text Extraction.

                              Attached is the Regular Expression am using in webtest.

                              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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                              • Enable IntelliTest to generate tests for VB.NET projects

                                Please extend IntelliTest to enable generating tests for VB.NET projects.

                                107 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…)
                                  9 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add official support for Blend Extensions

                                  Currently there is almost no documentation how to extend Blend. I have seen some examples in the wild which seem to be the result of reverseengeneering rather than beeing officialy supported. Some of the suggestions posted here could be easyly programmed by the community.

                                  156 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…)
                                    4 comments  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Include links Code Coverage and Test run failures in Build Failure emails

                                    In a gated build scenario, when a build fails due to unit tests failing there is no link in the email that will open visual studio and show you the test run in Test MAnager with exception messages as stack traces.

                                    If I remember correctly this used to be the case in a non-gated build scenario.

                                    Anyhow, one can get to these by going to VS online and navigating in a convoluted manner.

                                    I'd love to see links to Code Coverage results on all build success and failure emails, and the link to see the test run and its result…

                                    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…)
                                    • Support Word Bookmark in Hyperlink

                                      Our customer specification documents are written in Word, they are store in SharePoint.
                                      The documents contain bookmarks.

                                      From Excel, you can create Hyperlink of the form:
                                      http:\\server\path\mydocument.docx#mybookmark1
                                      And when clicking on the link it will open the document and jump to the location of the bookmark.

                                      When adding the same hyperlink to a TFS work item, double clicking on the link, will open the document but will not jump to the bookmark.

                                      It will be a good feature to add to TFS as it would help to navigate in large specification document to get the information associated to a Work…

                                      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…)
                                      • Allow shared project in the same directory as the C# projects that use it

                                        If you have a C# project that references a shared project in the same directory, Visual Studio gives a warning: "The file '...' could not be added to the project. Cannot add a link to the file ... This file is within the project directory tree."

                                        This is a very natural way to use shared projects; it would be great if this were a supported scenario.

                                        https://connect.microsoft.com/VisualStudio/feedback/details/1393180/c-project-in-same-directory-as-shared-project-generates-warning

                                        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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Enable IntelliTest to show code coverage

                                          Enable IntelliTest to show me the lines of code that it has been able to cover (in addition to the current block coverage count that is displayed).

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

                                          Feedback and Knowledge Base