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

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 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. TFS API for Windows Phone 7/8

    I would like to see TFS API for both WP7 and WP8. Things I would like to see in that API:
    - Recent projects & Teams (I should be able to add new project, browse them and display all of them within my server)
    - Users (I should be able to see all users that are connected with my projects on my server, I should be able to add a new one, edite them or delete them, also I should be able to see basic informations about selected user: email, first name and last name and his licence: if I…

    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 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
    • Opion to trim trailing whitespace on file save

      There are no more macros left, so we need another option to trim trailing whitespace on file save. Motivation given here:

      http://codeimpossible.com/2012/04/02/Trailing-whitespace-is-evil-Don-t-commit-evil-into-your-repo-/

      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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Bring the color back!

        I personnally feel that VS 2008 had the best icons in the tool bars. IF the new VS goes to RTM with the current look; I will NEVER install it on my system.

        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…)
          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
        • VisualStateManager Storyboard TargetName should be checked

          I think one of the most common failures of Windows Store apps certification is crash related to snap view. It is often caused by removing or renaming of XAML elements, which still preservs in the VisualStateManager.

          For example this causes a runtime crash when backButton element does not exists:
          <VisualStateManager.VisualStateGroups>

          <!-- Visual states reflect the application's view state -->
          <VisualStateGroup x:Name="ApplicationViewStates">
          <VisualState x:Name="FullScreenLandscape"/>
          <VisualState x:Name="Filled"/>

          <!-- The entire page respects the narrower 100-pixel margin convention for portrait -->
          <VisualState x:Name="FullScreenPortrait">
          <Storyboard>
          <ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton" Storyboard.TargetProperty="Style">
          <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PortraitBackButtonStyle}"/>
          </ObjectAnimationUsingKeyFrames>
          </Storyboard>
          </VisualState>

          <!-- The back button and title have different styles…

          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  ·  XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • Find TFS project permission variance

            For Audit - It would be useful if one of the TFS tools could tell you which sub folders of a project had custom permissions. The tool would need to iterate through all branches / folders to see if any had permisisons specifically set different than the parent project.

            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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
            • Pattern matching, better type inference and metaprogramming

              See the Nemerle language here http://nemerle.org.
              It has all these features.

              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  ·  Flag idea as inappropriate…  ·  Admin →
              • More Portable Class Library classes needed

                Hi, i've been working on splitting my code among the portable class library, and noticed a couple of omissions i find surprising.

                1. Color class - i'm writing some viewmodels that do some interpolations and manipulations of colours in code, i had to write my own class at the moment.

                2. DelegateCommand (from Prism), this is probably the bit of prism i use most in small applications, a portable prism containing this would be very useful.

                3. Portable Live SDK for skydrive access

                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  ·  Flag idea as inappropriate…  ·  Admin →
                • Keep the Source Control Explorer and Work Item Query windows open when Visual Studio closes or when connection to the TFS server is lost.

                  Visual Studio does a great job remembering which files I have opened, so when I close VS they are re-opened when VS is opened again. However, whenever I close Visual Studio, VS forgets that I had Source Control Explorer and any Work Item Query windows open.

                  Additionally, since I work on a VPN, my connection to the server is closed every night. Whenever connection to the VPN is lost, Visual Studio automatically closes the SCE and WIQ windows. This is extremely annoying, and it would be great if Visual Studio was able to remember that these windows are supposed to…

                  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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                  • Allow filtering out other users private builds from alerts and build Notifications

                    Currently in Team Foundation Services 2012, there does not appear to be a way to filter out the private builds of other users when setting up alerts for build failures.

                    Additionally, the Build Notifications windows program that provides system tray alerts is missing this ability.

                    This has the effect that a "private" build is not really private, and affects the overall build status. A private build (based on a shelveset) should not affect the overall build status, and I should be able to set my alerts (both in TFS emails and the Build Notifier tray icon utility) to only alert…

                    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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                    • Set Favorites in the Solution Context Menu

                      I think it would be super handy to be able to set favorites in the solution context menu. This would take the context menu item and put it to the top of the list.

                      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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                      • Design pattern suggestion

                        It will be great if the Visual studio will start your solution with standard design pattern template, or give you the capability to transform your code from one design pattern to another.

                        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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                        • C++ AMP: Add a pitch based 2D texture copy overload

                          Often 2D image sources that you want to copy to a C++ AMP texture also has a pitch which is different from the row size. Provide an overload of copy for 2D textures that allows specifying the source pitch, i.e:

                          copy(const void * _Src, unsigned int _Src_byte_size, unsigned int _Src_byte_pitch, concurrency::graphics::texture<_Value_type, 2>& _Dst)

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

                            When a person is new to the concepts of Lab management and VS2012 Testing using Test controllers and Agents, they will search frantically to little avail on Getting started! While the documentation is out there, it feels piecemeal and disjointed. Add in the TFS server and all of a sudden this is a deep topic. Would like to see more Lab projects to download and follow instructions. Would like to see more Tutorials on Getting started.

                            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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                            • Named anonymous types

                              Anonymous types can only be used within the scope where it is created. Sometimes you want to pass the intermediate result to another function for further processing. Unfortunately, this isn't possible, because the anonymous type has no name and cannot be declared.

                              C# does create an internal type under the hood, which has only read-only properties. It would be great to give the type a name, so it can be used outside its scope. The following statement creates an anonymous type:

                              var x = new { Id = id, Name = name };

                              Suppose you want to pass this object…

                              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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add check for update to help menu

                                The help menu could have a "check for update" entry to find and install the latest vs update.

                                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 →
                                • Provide option to use short-hand CSS when formatting stylesheet

                                  The new CSS editor is great. It would be even better if there were an option to convert long-form properties into short-hand properties (i.e. convert background-image, background-position etc. to background) when re-formatting the stylesheet (Ctrl+K, D). This would make it easy to take an existing stylesheet and optimize it for performance.

                                  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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Create less (lesscss.org) equivalent of ui-dark/light same like bootstrap does

                                    ui-dark/light styles are available only as css and it would be grate to have access to lesscss resource where only needed parts could be reused in user's stylesheet.

                                    yes less resources needs to be compiled to css but it is normal procedure in web-world

                                    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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Tasks to "In Progress" mark User Story as active

                                      It would be great that when we update the status of a task to "In Progress" in the task board it also updates the User Story to active.

                                      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 →
                                      • Add more informations if WCF services client generation failed

                                        If the service client generation failed and the reference.cs is empty I dont get correct information about the error in VS
                                        If I set logging in config file in the most cases I find the description of the problem in the log file but it is too cumbersome...

                                        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 →
                                        • Create Interface System.Windows.Forms.Control and System.Windows.FormsForm

                                          When using an interface to extend either a form or a control, you frequently have to cast back to the base type in order to perfom general operations. If there was an interface for these, you could have your custom interface inherit from that.

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

                                          Feedback and Knowledge Base