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. 20 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  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
    • optimization for debugging

      An option similar to GCC's -Og would be fantastic for one of Visual Studio's bigger industries, commercial games. One is currently forced between choosing a fully optimized build that is impossible to debug or a debuggable build that can't run many real-time game tests at playable speeds.

      Some basic optimizations like low-level inlining (simple getters and accessors and other very simple functions) and some math optimization is still easy to debug but can make _massive_ improvements to run-time speed.

      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 →
      • Clear List show bogus/extraneous info

        Doing a Clear List is showing bogus/extraneous information. I think it's a buggy ToString myself.

        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 →
        • formatting object initializers not respecting Tools/Options settings

          The tools/options for placing members on their own new line is not respected in VS 2013.

          More details and screen pics are here.
          http://www.pchenry.com/Home/tabid/36/EntryId/497/An-hour-with-VS2013-and-I-rsquo-ve-already-found-FIVE-bugs.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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Debugging Win Store Apps can't Alt+Tab when using Local Machine

            Debugging with Win Store Apps does NOT let you Alt+Tab back to your app after you Alt+Tab to VS. More details on my blog.

            http://www.pchenry.com/Home/tabid/36/EntryId/497/An-hour-with-VS2013-and-I-rsquo-ve-already-found-FIVE-bugs.aspx

            There is a work around (pick Simulator) BUT that's a work around, the Alt+Tab should work.

            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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
            • safemode incompatible

              When launching a Visual Studio 2013 in SafeMode (devenv /safemode) ALL Win Store Apps and WP8 apps are marked as incompatible. HUH? Wha? I thought Win Store Apps were first class citizen in the MS world? apparently not?

              More details at my blog.
              http://www.pchenry.com/Home/tabid/36/EntryId/497/An-hour-with-VS2013-and-I-rsquo-ve-already-found-FIVE-bugs.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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
              • Refilter the results

                It would be great for the user to be able to refilter the results. I have search for a particular strings and from within the results I need to find a second set of results. It would be good to have the feature.

                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 →
                • Enable Fonts and Color Settings Import / Export for Specific Chapters

                  The "Font and Colors" setting in the "Options" dialog of Visual Studio contain several - I'd like to call it - 'chapters' like "Text Editor", "All Text Tool Windows", and so forth.

                  Exporting / importing the fonts and colors settings, I am not able to select the 'chapter', means I have to take all or nothing from my understanding. Importing the dark theme fonts and colors affects not only the text editor settings (the window to edit the source code), but also the other windows like Output, Solution Explorer, ...

                  I would like to copy / export / import only…

                  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…)
                    1 comment  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                  • Enable an option in the ResolveAssemblyReference Task to log a warning on any assebly conflict.

                    The MSBuild task ResolveAssemblyReference will search for and detect any assembly reference conflicts. When it finds a conflict it will either choose the higher version assembly or worse, arbitrarily choose the conflict winner.

                    It will only generate a warning in the particular case when the reference that looses a conflict is a primary reference.

                    e.g.
                    App -> Assemby1 -> Assembly3V1
                    App -> Assembly2 -> Assembly3V1.1

                    In some cases depending on strong names and rules inside ResolveAssemblyReference Assembly3V1 might be chosen as the conflict winner and so a runtime error can be generated if Assembly2 depends on a new method or…

                    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…)
                      1 comment  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                    • Create Azure Mobile Services projects

                      Similar to Cloud Services projects that would allow development of Mobile Services node code and configuration within Visual Studio. This will make it easy to bring Mobile Services deployments and scripts into corporate TFS version control and deployment pipelines.

                      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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                      • Allow operators (==, !=, >, <, etc.) to be defined for interfaces

                        Currently it is not possible to define custom evaluations for the == and != operators on interfaces. Using these operators is more natural than calling Equals() for most code writers. Not being able to define them makes refactoring (to interfaces) error prone and tedious. This is especially annoying since the build-in interface IEquatable<> already defines a way to recognize the existence of such custom evaluations at compile time.

                        The same is true for >, <, etc. operators and IComparable<>.

                        In contrast extension methods already allow the definition of complex algorithms based on interfaces - which is fine. Why not extend…

                        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…)
                          2 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                        • Improvement to c# to add the ability to implement a new interface for any non-sealed class

                          Add the ability to implement a new interface for any non-sealed class; in addition to extension methods have extension interfaces. The google Go language already has that. For instance if I could add the IComparable<> and IComparable interfaces to Regex Match I could add Match instances to a Sop.Collections.Generic.BTree.BTreeDictionary

                          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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                          • 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…)
                            • 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  ·  Flag idea as inappropriate…  ·  Admin →
                              • assign code review to a TFS group

                                In any medium to large development environments that I know, each team has at least a few senior developers that do code review on a regular basis. We also fall in this category and we could really use a way to assign code review to a TFS Group, instead of adding each one of the code reviewers in the team to every code review request

                                88 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…)

                                  Thanks for the feedback on the code review features. We’re currently in the planning process for improving TFVC code reviews. We’ll come back and update this when we have a better idea of the release timeframe.

                                  Matt Mitrik
                                  TFS Program Manager

                                • Create a "remove all remnants of Visual Studio from your system" program.

                                  I'm writing this on behalf of the thousands of other Visual Studio users out there who have had nightmares trying to uninstall previous versions of VS. Thus cumulatively losing hundreds of thousands of productive work hours.

                                  During this year, I had installed the following programs/components on my system:
                                  * Visual Studio 2012 Express for Desktop
                                  * Visual Studio 2012 Express for Web
                                  * Team Foundation Server Express
                                  * SQL Server Express
                                  * SQL Server Data Tools
                                  * LightSwitch 2011 trial (which created a VS 2010 installation)
                                  * Visual Studio 2010 Tools for SQL Server Compact 3.5 SP2
                                  * Entity Framework…

                                  2,678 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…)
                                    73 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →

                                    Thank you very much for your feedback. We are aware of this issue and we are evaluating whether we are able to address it in a future release. In the meantime, have you tried our uninstall /force feature? You are able to use this feature even if you have already uninstalled Visual Studio:
                                    http://support.microsoft.com/kb/2771441/EN-US#Force
                                    I understand that this does not completely meet your needs but I am hopeful that it will help resolve some of the issues you described above.

                                    Thanks again for taking the time to provide feedback.

                                    Kelly Berman
                                    Visual Studio Program Manager

                                  • provide Focus boundable property for UI elements in XAML

                                    in XAML, provide Focus bool property for input UI elements like TextBox, Button ... and make them bouindable to VM property

                                    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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Update the Winform Webbrowser control to support Async/Await

                                      Currently, when navigating to a web page, the only way to run code after the page has loaded is to either use events (DocumentCompleted) or to run a loop calling DoEvents and checking ReadyState.

                                      I think neither is a good alternative. It would be great to have an Async method Nagivate(Url).

                                      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…)
                                        1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                                      • HTML5 Full 3D Authoring, Animations and Illustration Tools in Visual Studio and Blend

                                        please improves html5 editor capabilities for full 3d authring and animations in visual studio and blend.Create and manipulate 3D content utilizing an array of tools and the power of CSS3. Rotate objects and even 2D designs along any axis, visualizing 3D transformations and translations. built-in illustration tools to create vector-style artwork – keeping your designs light.

                                        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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Allow adding sub suits to a requirement based suit.

                                          After adding a requirement based suit to the test plan tree, you can't add any sub suits.

                                          When you have many test cases, sometimes you want to split them into sub categories..

                                          Today you must do it using only regular suits, which force you to link the tests to the PBI manually.

                                          44 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…)
                                            3 comments  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base