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 →
      • a

        a

        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  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow switching TypeScript configured version from Project Properties IDE

          Currently the only way to switch between TypeScript compiler versions is to manually edit the .csproj or .vbproj setting for the following element:

          <TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>

          While this isn't impossible it is cumbersome to have to manually modify the project's configuration. I propose it would be better to have this version be reflected via a dropdown or similar selection in the 'TypeScript Build' tab within the project properties. Since TypeScript allows side-by-side installation of the SDKs it would be appropriate to be able to switch between them.

          This allows flexibility to target more easily older or newer versions of TypeScript when required.…

          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 →
          • Since the build was zipped for deploy to azure, shouldn't i be able to download that zip ?

            Since the build was zipped for deploy to azure, shouldn't i be able to download that zip ?

            e.g. in build log
            PackageUsingManifest:
            Packaging into C:\a\f05b6fea\staging\*************.zip.

            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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
            • the support of Haskell in Visual Studio Code

              I hope that VSC will have a support of Haskell and hope it can be as well as lekash ,which is an IDE of Haskell and is written in Haskell

              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 →
              • calling Haskell from F#

                I hope vs can easy the way of calling between Haskel and F#l

                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  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Use a consistent way to mention time within Visual Studio

                  The field description of Remaining Work in a Task is as follow

                  An estimate of the number of units of work remaining to complete this bug [Field Name: Remaining Work]

                  This is a very general wording and does not state that the whole system around that "unit" is hours

                  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…)
                  • single file compilation and execution

                    Please provide a feature to create a single file of any programming language like c,c++,c# etc. and then compile and execute that file.

                    Currently, we have to create a new project whenever we have to create a program. Creating a project every time takes too much disk space. if we have an option to create and execute a single file than a lot of disk space can be saved.

                    Please work on it...

                    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 →
                    • 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 →
                      • 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…)
                        • Add option to customize Intellisense tooltip color

                          Visual Studio 2015RC does not include an option to set the background color for the Intellisense popups.

                          The color can be changed by applying a different theme, but I prefer the lighter 'Blue' scheme and a custom dark/high-contrast text editor. Due to the new colorization of intellisense / signature window, I can't see all of the text and punctuation in the popup.

                          Being able to set the background color of this tool tip directly would be useful.

                          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…)
                            0 comments  ·  User Interface  ·  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 →
                            • 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…)
                              • Allow specifying Tags in ApplicationInsight.config

                                The article at [1] provides guidance on using tags to annotate requests so that we can separate traffic coming from separate environments and such. However, adding tags right now requires explicitly writing an IContextInitializer.

                                It would be great if specifying the tags would be available as an option directly from the ApplicationInsights.config file, either by directly providing an element for including the tag data, or by providing a built-in IContextInitializer that read it from the application configuration.

                                [1] http://blogs.msdn.com/b/visualstudioalm/archive/2015/01/07/application-insights-support-for-multiple-environments-stamps-and-app-versions.aspx

                                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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
                                • 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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Format msdn documentation properly

                                    Taking an example page from msdn: https://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110).aspx

                                    First off, the menu slider is half assed. Clicking it expands it THREE times before it can be collapsed.

                                    Get you some UI experts lol. Clicking should collapse and dragging should expand. You have it so that the click moves out all the way then the last click expands.

                                    Atleast the sliding is working...

                                    Second, the content on the page takes up more space than the ******* page!!!

                                    FIT THE CONTENT TO PAGE AND GET RID OF THE HORIZONTAL SCROLL.

                                    Horizontal scroll is the worst when reading documentation. Use up more vertical space…

                                    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  ·  MSDN  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 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 →
                                      • Typescript query language for object arrays

                                        As every body knows, queries to objects is such a great idea since I saw it working on .NET. It's barely an idea but it would be powerful, I don't know, is my opinion. The idea is translate the query's semantic to array native operations. Also it could be encapsulated into self-invoked anonymous function. Sorry for my English and indentation code. I'm Cuban but I'm fascinated with TypeScript.
                                        var numberArray = [1, 2, 3, 4, 5, 6, 7, 8, 9];
                                        var query = from number in numberArray where number >= 3 select number;
                                        Must compile:
                                        var numberArray = [1, 2,…

                                        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 →
                                        • to provide an easy way for Collection Admins to send mails to all users in a Team Project or TFS Collection

                                          Currently we need to extract the user names from the Active Directory and add them to Outlook. This is time consuming since we have quite a lot of users.
                                          I would like to see a possibility for Collection Admins to quickly send mails to all users in a team project or all users in the collection.

                                          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