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. improve search in toolbox

    Currently if you have installed 2 Versions of third Party control (e.g Devexpress) and you search something like a gridcontrol in the Toolbox, you get only one result. It would be better to see the 2 Versions of the grid control.

    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 →
    • Open source TFS Chat Room functionality

      While I love the chat functionality in TFS, there are various features that would be awesome to have (code syntax highlighting, popup notifications, Lync integration, etc.) While I could theoretically post a suggestion for each feature, the odds of it being implemented anytime soon are slim (as I'm sure your development team is busy implementing other TFS features.)

      What would be awesome is if the TFS Team Chat functionality was released as an open source project, so other developers can add enhancements.

      As a stop-gap, I've started a Github project for a Chrome plugin that implements code syntax highlighting, desktop…

      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…)
      • Add Control+D to duplicate line.

        As a developer,
        I would like to use Ctrl+D to duplicate a line,
        So I don't have to highlight the text followed by Ctrl+C then Ctrl+V. This will devTime.

        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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Blacklist IP Numbers

          We have automated tests running against our live servers. It would be useful to not collect any stats from the machines the tests are run from as they skew the figures we are seeing.

          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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
          • Color coding refrences

            Color coding refrences accodring to type i.e Project refrences, GAC or refrences to loose dll files

            this could help to give a faster overview when encountering refrence errors.. (one of the more annoying blights developers are plagued by since its not allway obvious)

            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 →
            • Partially completed test is marked as failed instead as In progress

              Hi,

              While doing Regression and executing test cases in TFS , I found that executing the test case Partially without failing any step, Results in failing the whole test case INSTEAD of showing “In Progress”.
              Is it an Expected Behavior?
              Below are the steps to explain this behavior,

              Steps to Replicate :

              - Open TFS
              - Choose ASC Project
              - Go to the Test Module
              - Select Test Plan (Sprint 6: Regression : Assistant (Id: 25))
              - “Run ” any of the Active Test case .

              - The test step gets open in Microsoft Test Runner.
              - Pass few steps…

              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 Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
              • System.Linq.Enumerable.Concat, Zip, and Cast should preserve ICollection and IList

                Linq has various optimizations where it tries to cast the enumerator to an ICollection to access the .Count member directly or to an IList in order to index elements directly.

                Concat and Zip should check if both enumerators are IList types and return a fake List type and check if they're both ICollection types and return a fake Collection type.

                Cast should do something similar.

                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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                • I suggest improve the Visual Studio 2012 design

                  I suggest improve the Visual Studio 2012 design.

                  The design of Visual Studio 2010 was great, you can continue with it or make some changes.

                  Visual Studio without colors is so unclear, and uncomfortable to work with.

                  I suggest to give Visual Studio 2012 default colors.

                  Thank you,
                  Rafael Millis

                  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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add an indication on Team Explorer that the branch is unpublished

                    With GIT the GUI highlights that you have unsynced changes. If you try to sync the options are greyed out. This is because the default behaviour is not to publish the branch.

                    It would be good to indicate on the GUI (perhaps an overlay on the changes to be synced) to inform the user that the branch is unpublished which is why the changes can't be published.

                    It would be nice too to have a yellow note (like the reminder to sync) to say that your branch is unpublished.

                    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…)
                    • Create unit tests for MSDN Articles (HTML5...)

                      MSDN Articles are often outdated a few months after publishing. This includes Visual Studio screenshots, browser screenshots, .... Maybe there is a way to inform the author about required changes (through dependencies) to his article.
                      Especially articles for beginners should cover the current versions and user interface to avoid frustration.

                      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 →
                      • Add Path property to VS Installer Projects Extension; Allows developer control of source location.

                        Add Path property to VS2013 Installer Projects Extension.
                        This would allow developer to control the location of their source code = their msi deployment project.
                        As of May 09 2014, developer launches new project, deployment install.... VS2013 R2 w/ VS Installer Projects Extension creates "Setup1" folder under the subject's app main project folder.... would be best if that location (path) could optionally be adjusted by developer.

                        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…)
                          1 comment  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                        • Support immutable lists (l-value and r-value)

                          It's time C# joined the rest of the programming languages community and supported immutable lists as inline expression terms.
                          Lists should be usable in l- and r- value situations.

                          ---------
                          ex:

                          var x = [1, 23, 15]; //-- 'x' is a collection of 3 'int' values

                          ==> x[0] is 1, x[1] is 23, x[2] = 15

                          ---------
                          (var a, var b) = ["assign to a", "assign to b"];

                          ==> sets variables 'a' and 'b' accordingly

                          ---
                          (a, b) = foo(...);

                          where in 'foo(..)':
                          return [23, 76];

                          ---------
                          var x = [1, 1.5];

                          ==> finds the most restrictive type that accommodates…

                          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 - C#  ·  Flag idea as inappropriate…  ·  Admin →
                          • Sorting Favorites in Help Viewer

                            Having Favorites sorted in Help Viewer would make easier to find a topic already in Favorites. Manually sorting them in a very long process.

                            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  ·  Help  ·  Flag idea as inappropriate…  ·  Admin →
                            • Browse in "Object Browser"

                              For Windows Forms Applications and Windows Project Foundation project type, it would be nice to have "Browse in Object Browser" on Property and Toolbox menus for selected item.

                              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 →
                              • implement compile time expression similar to c++ 11 Constexpr

                                C++ 11 offers Constexpr which allows compile time evaluation. It would be a great feature to offer in c#. You don't want the stogey native language to pass you by.

                                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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • Make windows for properties, toolbox etc. remember their width when auto hide is turned on and off

                                  If auto-hide is turned on and off again, all the windows for properties, toolbox etc. forget their previous width. They return to their default width which is too narrow.

                                  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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Remove code block including references

                                    When dealing with bigger project, I would suggest to add "Remove code block including references" feature (as I call it) to the text editor.
                                    It will save a lot of development time in some cases.
                                    Lets say I have C# windows application, and a load event assigned to the form. In C# as far as I know when I am in text editor, I need to go back to form design, property menu, events and then remove an event, and come back to text editor.
                                    I know I could use CodeLens, or Peek Definition feature, but that is manual way. …

                                    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Let me reduce the scope of Analyze Solution for Code clones

                                      On a large project the “Analyze Solution for code clones” can do a lot of work to tell me about code beyond my current area of focus.

                                      Where a legacy project has large areas of technical debt, the analysis becomes time consuming & the results are overwhelming.

                                      It would be nice to have a way to limit it to “only these project(s)” or “just files in these folders” or even “just these files”.

                                      I’d also like a “Repeat last scan” checkbox. So I can quickly refresh the results of the scan.

                                      Use case:
                                      We could just scan the “Java script”…

                                      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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Make File Comparison more discoverable / accessible

                                        It frustrates me that Visual Studio has a great File Comparison feature, but constrains its use to specific scenarios.

                                        No-one knows this feature exists so they waste hours looking for 3rd party tools, which often do less.

                                        1. I’d like to R.Click on any file in my solution & see a “Compare To …” menu item. This would open a dialog box where I chose between 2 options :-
                                        a. Any other file in my solution or project. (just for convenience)
                                        b. Any file in the world. (ie: a textbox with a “…” button to Open File Dialog box).
                                        Don’t…

                                        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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                        • how do I allow user to perform all the project admin work associated with Work items without allowing the managing of permissions?

                                          If a user is a team administrator within a team or has edit project level permission, they can manage permissions. How can allow a user to be able to enable iterations, customize a kanban board, etc but not be allowed to add or remove user to teams or to the team project?

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

                                          Feedback and Knowledge Base