Visual Studio IDE

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, you can visit our Developer Community website to get started. 

For suggestions for improvements to other developer products, see these sites:

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

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. Use git mailmap for the Team Activity CodeLens

    The Team Activity popup for CodeLens shows duplicate committer information if some committers have (accidentally) committed using multiple committer names and/or emails. It would be nice if CodeLens detected a git .mailmap file and used that to de-duplicate committers just like `git shortlog` does.

    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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
    • vNext Powershell task to select and create scripts inline

      When you just need to whip up something in PowerShell without having to create a separate file, this is terribly useful. Bamboo allows something similar:
      https://confluence.atlassian.com/bamboo/script-289277046.html

      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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
      • Let me keep my project open when I look at work items in team explorer

        Whenever I want to look at my work items I need to reconnect, which closes my open project. Then when I open a project it closes my query results. Why can't I just see my query results window without having to close my project?

        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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
        • Provide a way to cast my code to an Android app

          As most developers I usually find that I have to stop working on an important piece of code to attend a lengthy meeting. Taking my laptop with me isn't convenient so I would love it if I could cast or project a copy of my current document or list of documents (via WiFi) to an Android/iOS compatible (Android preferred) app hosted on a tablet where I can continue to work during a meeting or any situation where I have to remove myself from my environment. Intellisense and syntax coloring would be the first features I'd expect and I should also…

          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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Linq - add, update, delete statements

            I think it would be simple the idea to add, update and delete objects based on the Enumerator<T>
            C# Example

            Insert into:
            var i = 0;
            var a = from d as MyType in MyEnumerableType
            where d.IdProp = 1
            insert new MyOtherType(i++,d.IdProp,d.Prop1) {Prop2 = d.Prop2} into MyOtherEnumerableType; //-> performing over the enumerator of both objects

            Update:
            var i = 0;
            var a = from d as MyType in MyEnumerableType
            where d.IdProp = 1
            set d.Prop1 = "Value different than before", d.BooleanProperty = False

            Delete:
            var a = from d as MyType in MyEnumerableType
            where d.IdProp = 1
            delete d; //->…

            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 →
            • Save the view state of a project in the project

              Save the view state of a project in the project, so that when a folder is renamed Visual Studio remembers how I was viewing files.

              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 →
              • Add exclude folder In Project or file, VS2015

                Create a way to exclude a folder from a Cordova project in Visual Studio,

                41 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…)
                  planned  ·  2 comments  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                • File | Move into project. This menu command does not perform a move

                  The File | Move into project command does not perform a move operation. It appears to add a link to the original file in the project that is chosen. I have Binged for the intent of this menu command but I am not able to find any details on it. I would either change the name of the menu option or change the implementation to actually move the file.

                  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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Rename Visual Studio 15 to better differentiate from VS 2015

                    "Visual Studio 15" is WAY to similar to "Visual Studio 2015". Even you guys know it, as the announcement says "not to be confused with Visual Studio 2015". I understand that is the actual version number, but can we get some way to more easily differentiate them? Maybe a nickname or something. It also makes the relationship between the two programs unclear. Is 15 the successor to 2015 or an alternative like Code?

                    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…)
                      1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Show the folder with "expand button"

                      When I want to search something under the any folder in the solution explorer search input, it just show me the folder name, I really care about the children under this folder. So please add the expand button on the side.

                      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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Only release software when it is actually stable and usable

                        I can't presently do my job because Visual Studio is constantly crashing, even more so since the recent "update". Seeing as we pay a lot of money for this software, perhaps it would be a good idea to only release it when it has been tested thoroughly and is deemed stable and fit for purpose

                        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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Consider Improving Call Stack Window

                          This is one of those things where after using it a while, you get a lot of "Wouldn't it be nice..." sort of things occur in your head, so here they are. :)

                          Please consider updating the Call Stack window so that:
                          1) It is searchable/filterable. I only want to see certain frames from certain classes.
                          2) In addition to filtering, I would LOVE to be able to categorize certain classes/frames so that different frames show up as different colors, to help easily track what is going on and where is calling what.
                          3) Be able to toggle on/off "framework"…

                          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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Consider Improving Breakpoints Window

                            This windows seems like a problem child and that there is always something buggy about it that is keeping it from working. Case in point, I recently submitted an issue to Visual Studio team in regards to this window. Turns out it is working as expected, but the user experience is pretty confusing.

                            This is due to breakpoints having an "AppDomain" category, even though this category does not exist in the window categories list! To me this seems like a bug, but others (who have to work on it :) ) consider it a feature working as designed.

                            The result…

                            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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                            • Solution-level porperties

                              Allow the user to provide a .props file for the solution that all projects will load by default.

                              For example, a default-configured C++ project currently will import properties from these files, in this order:
                              $(VCTargetsPath)\Microsoft.Cpp.Default.props
                              $(VCTargetsPath)\Microsoft.Cpp.props
                              $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props

                              I propose adding a fourth file, located adjacent to the solution file:
                              $(SolutionDir)$(SolutionName).props

                              This allows the user to set properties for all included projects in one place. This would be particularly useful when dealing with submodules, where a project file might be used by many different solutions, but the user wants to control simple things like the intermediate and output directories without changing…

                              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 →
                              • Load Test support for Legacy Systems

                                Currently VSTS does not support load tests for thick clients like Citrix based application and RTE (Terminal Emulator) applications. It would be good to have this support so that MS VS can be used across multiple applications in an organization.

                                Currently codedUI can be used, however there is a limitation of one user per agent which is not feasible for a load test consisting of 100's of users

                                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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                • a full co-worked social portal with others but there is the ********, yerkin' ******' reality

                                  Ok, I tell you the waht is up, the portals like facebook is very very boring everybody now when I get my cocain and get an other hit....no this is not flyin', the idea, so tha idea is a social portal connected with everthing as possible and sell virtual "********!" and virtual hits for money

                                  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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                  • 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add design time support for x:Bind syntax

                                      Currently there is no design time support for x:Bind syntax. This makes it hard to use either design time data or mock data to visualize layout at design time.

                                      72 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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Automatic method delegation -- composition over inheritance

                                        When designing software using composition, you have to write a lot of code like this:

                                        class Outer
                                        {
                                        private Inner _reusedCode;
                                        public void ReusedMethod
                                        {
                                        _reusedCode.ReusedMethod();
                                        }
                                        }

                                        I want to eliminate this boilerplate. For example:

                                        class Outer
                                        {
                                        private Inner _reusedCode;

                                        public expose _reusedCode.ReusedMethod;
                                        }

                                        This makes the fact that you're delegating the implementation of these methods/properties more explicit. Expanding on this idea, we could also provide interface delegation:

                                        class Outer : ISomeInterface
                                        {
                                        private ISomeInterface _reusedCode;

                                        public expose _reusedCode.ISomeInterface;
                                        }

                                        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 →
                                        • Bring back 2013's close option on the quick open tab

                                          In VS 2013, the down area in the tab well will show the files not visible, but had an x button to close that file (see screenshot). I've been missing this in VS 2015.

                                          Please introduce it back into VS 2015

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

                                          Feedback and Knowledge Base