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. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

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. Allow .NET games on Xbox One

    Yesterday was announced that Xbox One will allow indie developer to easily publish games on Xbox One.

    Lots of indie developers and small game company are using .NET to develop games. Today, we are able to easily target several Windows platforms (Windows Desktop, Windows RT and Windows Phone 8) as well as other platforms thanks to Mono from Xamarin.

    As we don't know yet the details about this indie developer program for Xbox One, we would love to use .NET on this platform - with everything accessible, from latest 4.5 with async, to unsafe code and native code access through…

    16,315 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…)
      295 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →

      Thanks for your feedback! As we announced at //BUILD/, we are excited to enable all developers to be able to build Universal Windows apps and games using .NET that will run on Xbox One. We released a developer preview for Xbox with this support at //BUILD/ that many of you have already used to build or test your Universal Windows apps and games on Xbox. We are gearing up towards making this available in its final form later this Summer, and are looking forward to seeing all of the great apps and games that you are building for Xbox!

      You don’t need to be an ID@XBOX developer to experiment, create, and test games or apps on Xbox One, but you do need to enroll with ID@XBOX if you want to publish and sell a game on Xbox One or take advantage of Xbox Live on…

    • Add some color to Visual Studio 2012

      Usability studies have shown that both shape and color help to distinguis visual elements in a UI. The upcoming/current beta release of Visual Studio 2011 has removed color from the toolbars and from icons in e.g. the Solution Explorer.

      Please make this optional so those of us that want a more accessible and user friendly IDE can have their cake and eat it too.

      13,321 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…)
        1128 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →

        Updated Status: 7/2/2013

        Thanks to everyone who voted and commented on this issue. Visual Studio 2013 has increased color and contrast use within the user interface while continuing to focus on giving the content you are creating and editing visual prominence. We’ve utilized the feedback you gave us to help refine our approach to color and contrast within three main areas: 1) we added color to icons and reduced line weights to improve icon scan-ability and to better communicate icon meaning and categorization; 2) we added line work and raised contrast levels to increase visual separation between screen regions; 3) we included a built-in “Blue” theme option at product first launch to better support user choice.

        In keeping with these three areas we have made many changes to the Visual Studio 2013 built-in themes. In high utilization and icon intensive areas of the product, such as common toolbar actions and…

      • Allow the evaluation of lambda expressions while debugging

        Allow Quick Watch and other Debug functions to work with Lambda expressions.

        "Expression cannot contain lambda expressions" makes this powerful language feature second-class within the IDE.

        Especially for data intensive applications being able to write Lambda expressions in the Quick Watch, Watch, Immediate Windows and debug evaluation is a must have.

        9,347 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…)
          98 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

          Hi,

          This suggestion is complete. You can now debug lambda expression starting with Visual Studio 2015 Preview http://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs

          For more information, please, read: Support for debugging lambda expressions with Visual Studio 2015
          http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/support-for-debugging-lambda-expressions-with-visual-studio-2015.aspx

          We are currently working on edit and continue support for Lambdas. I can’t give you an exact time frame as we are quality driven, but we’ll ship it as soon as it is ready so please keep following our 2015 announcements.
          There will also be an update on the related UserVoice item: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4079440-edit-continue-allow-the-modification-of-lambda

          If you have any feedback or questions for us, please, reach out through:
          Send-a-Smile (Visual Studio feedback tool)
          https://twitter.com/VS_Debugger
          vsdbgfb@microsoft.com
          commenting on the blog post

          If you would like to follow news about the Visual Studio Debugger, please subscribe to our blog or to our twitter account.

          Thanks for sharing this suggestion with us and for using Visual Studio!
          Maria Ghiondea
          Visual Studio Diagnostics

        • Support web.config style Transforms on any file in any project type

          Web.config Transforms offer a great way to handle environment-specific settings. XML and other files frequently warrant similar changes when building for development (Debug), SIT, UAT, and production (Release). It is easy to create additional build configurations to support multiple environments via transforms. Unfortunately, not everything can be handled in web.config files many settings need to be changed in xml or other "config" files.

          Also, this functionality is needed in other project types - most notably SharePoint 2010 projects.

          8,828 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…)
            522 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

            We believe we have addressed the main issues that are top of mind regarding this UserVoice item and are closing this item as completed.

            First, we have added additional support for XML files. Second, the Visual Studio team has taken ownership of SlowCheetah and will be maintaining and updating it moving forward. Lastly, SlowCheetah has been integrated with MSBuild by adding NuGet support for transformations. Projects that depend on SlowCheetah will restore NuGet packages and apply transformations after build. We need to balance adding new features to Visual Studio with performance and simplicity. The SlowCheetah extension allows users to add and preview transforms but isn’t required to execute a transform. Given a relatively low usage of these features and the flexibility in shipping we get by staying out of the Visual Studio release cycle, we believe it’s better for the Visual Studio developer community that SlowCheetah stays as an extension…

          • Bring back Macros

            I am amazed you've decided to remove Macros from Visual Studio. Not only are they useful for general programming, but they're a great way to be introduced to the Visual Studio APIs.

            If you are unwilling to put in the development time towards them, please release the source code and let the community maintain it as an extension.

            6,002 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…)
              664 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

              We’ve heard your feedback loud and clear, and we’ve been working on a solution. We’re therefore very happy to announce that we’ve now released a version of Macros that supports both Visual Studio 2015 and Visual Studio 2013.

              While we were at it, we took the opportunity to fix a couple of bugs and improved the keyboard shortcuts.
              We hope you enjoy it.

              For more information, see the blog post here: http://aka.ms/vsmacros

              We’ve also open-sourced the code under the MIT license. If you have any suggestions or contributions, feel free to create an issue or a pull request in the new GitHub repo: http://github.com/Microsoft/VS-Macros

              Justin Clareburt
              Senior Program Manager
              Visual Studio Extensibility Team

            • Add "?." operator to C#

              Add the "?." operator to C# and make it chainable like CoffeeScript so we don't have to write null reference checks for every nested property. An example would be:
              myObject?.Items?.[0]?.DoSomething()

              5,426 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…)
                186 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
              • Improve the performance of Visual Studio

                Visual Studio seems to be getting slower. Please focus on improving the performance and limiting the enormous load on the HDD

                5,179 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…)
                  92 comments  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →

                  Thank you to all who provided ideas and votes on this topic. We used that data to help prioritize the improvements in Visual Studio 2012 and have been continuing this work with the VS 2013 release.

                  As Visual Studio 2013 Preview has now shipped, we’d like to close this item to give your votes back to use on specific topics. Our Visual Studio performance team will continue working to improve performance at an ongoing basis. However, we are closing down this general idea, so that you can use your votes on more specific performance topics, and help us focus our team’s investments. When you have performance related suggestions, please create or vote on specific Perf ideas here: http://visualstudio.uservoice.com/forums/121579-visual-studio/category/52115-performance

                  Please use Visual Studio 2013 Preview (http://go.microsoft.com/fwlink/?LinkId=306566) and continue your feedback and votes– we highly value your feedback.

                  Visual Studio Team

                • Remove the platform restriction on Microsoft NuGet packages

                  In short, we're customers of .NET, but we are building apps that also target multiple platforms. Likewise, we release a lot of open source libraries.

                  We cannot take a dependency on the recently released Immutable Collections for example.

                  For a more detailed description on why this is good for .NET and good for Microsoft, see: http://haacked.com/archive/2013/06/24/platform-limitations-harm-net.aspx

                  4,900 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…)
                    32 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →

                    Thanks a lot for this suggestion and all the votes.

                    We’re happy to announce that we’ve removed the Windows-only restriction from our license. We’ve applied this new license to most of our packages and will continue to use this license moving forward.

                    Here is our announcement:

                    http://blogs.msdn.com/b/dotnet/archive/2013/11/13/pcl-and-net-nuget-libraries-are-now-enabled-for-xamarin.aspx

                    For reference, the license for stable packages can be found here:

                    http://go.microsoft.com/fwlink/?LinkId=329770

                    Thanks,
                    Immo Landwerth
                    Program Manager, .NET Framework Team

                  • Support C++11 features

                    Support C++11 features

                    4,747 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…)
                      84 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →

                      We have done more work on standards support including C++14 and C++17 features. For the full breakdown, see Stephan’s post on the VCBlog, http://blogs.msdn.com/b/vcblog/archive/2015/06/19/c-11-14-17-features-in-vs-2015-rtm.aspx.

                      We are closing this item but encourage you to submit specific feature requests along with a brief example of how support will help your efforts (unblocking, cross-platform support, etc).

                      Thanks!
                      Visual C++ Team (ebattali@microsoft.com)

                    • 4,542 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…)
                        120 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • Support .NET Builds without requiring Visual Studio on the server

                        To build certain PCL libraries and libraries for Windows 8 RT requires having Visual Studio on the server.

                        Nick Berardi writes about a workaround that allows running a build server without VS, but it's really just a workaround for functionality that should be easy.

                        Not to mention there's probably licensing considerations we're just ignoring by doing that.

                        http://nickberardi.com/a-net-build-server-without-visual-studio/

                        Please make it easy (and legal) to build .NET projects on a server without requiring a Visual Studio installation (or license) on that server.

                        4,484 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…)
                          34 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →

                          Thank you for your feedback, and your overwhelming support for this feature.

                          To support the creation of more lightweight build servers, we now have made available Visual Studio 2017 Build Tools (https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017-rc). This release allows you to build native and managed MSBuild-based projects without requiring the Visual Studio IDE. By default (that is without selecting any workload options) the Build Tools provides support for managed projects. You can also optionally install the Visual C++ compilers and libraries, MFC, ATL, and C++/CLI support.

                          While Visual Studio 2017 has not yet RTM’d, we’re marking this User Voice suggestion as “Completed”, and we will continue to update the Visual Studio 2017 Build Tools as we provide updates to Visual Studio 2017.

                          If you have additional capabilities that you would like to see included with the Visual Studio Build Tools, please create a new User Voice entry so…

                        • Bring Back Full-Color Icons to Visual Studio 2012

                          The mostly black & gray glyphs used in Visual Studio 2012 are very difficult to distinguish between. Familiar icons that we have known and used for years are now gone, and it takes (wastes!) a ton of time trying to find the right icon/command/object. Please bring back the tried-and-true, full-color icons that clearly represent each command/object and are easily identifiable.

                          4,258 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…)
                            317 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →

                            Thanks to everyone who voted and commented on this issue. Visual Studio 2013 has added color in several broad reaching icon categories. We classified the icons we focused on into three sets: icons which represent common actions, icons which indicate code hierarchy, and icons that provide some kind of notification. By utilizing a systematic and broadly applicable approach to color use we are better able to effectively convey critical meaning or affiliation through color, to attract attention through color, and to improve scan-ability through color. This approach translates into color being applied to ~80% of standard toolbar and debug toolbar icons, ~75% of code hierarchy icons, and 100% of active notifications.

                            Based upon the design goals outlined above and design decisions reflected in the existing scheme for each of the core icon sets we will continue to apply and extend our approach to icon colorization as we move forward. As…

                          • Support for ES6 modules

                            Add support for the new JavaScript ES6 module syntax, including module definition and imports.

                            4,230 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…)
                              72 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                            • Speed up work on VC++

                              It is obvious, from looking at the amount of unfixed bugs, and the woeful C++11 feature support, that the VC++ team is understaffed. For a company bragging about its "C++ renaissance", that's just absurd. For the sake of all your C++ customers, you really need to speed things up. I won't dictate *how* it should be done, but I can think of three obvious suggestions:

                              1: allocate more resources. Whoever is in charge clearly doesn't think C++ is important. Not when the VC++ team consistently refers to their "compiler guy" (singular), and we get comments like "I am the only…

                              3,979 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…)
                                39 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                              • Visual Studio for Mac Os x

                                Dear Madam and sir;

                                We need Full Version of Visual Studio for Mac Os x.
                                And language of programming such as:

                                -C
                                -C++
                                -C#
                                -VB
                                -F#
                                -HTML
                                -MHTML

                                Thanks,

                                3,608 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…)
                                  92 comments  ·  Flag idea as inappropriate…  ·  Admin →

                                  In November 2016, we introduced Visual Studio for Mac, the newest member of the Visual Studio family. Visual Studio for Mac is a developer environment optimized for building mobile and cloud apps with Xamarin and .NET. It is a one-stop shop for .NET development on the Mac, including Android, iOS, and .NET Core technologies. Sporting a native user interface, Visual Studio for Mac integrates all of the tools you need to create, debug, test, and publish mobile and server applications without compromise, including state of the art APIs and UI designers for Android and iOS. And the story is just beginning. In the coming months we will be working with the Visual Studio and Visual Studio Code teams to bring more features that you love to the Mac, from advanced Web editing capabilities to support for more programming languages via the Server Language Protocol.

                                  For more…

                                • Make CodeLens Available Outside of Ultimate

                                  CodeLens is one of the most existing new features in Visual Studio 2013. Restricting it to Ultimate is a mistake. Make this available to at least Premium, and to Professional if at all possible!

                                  3,534 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…)
                                    167 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Show indent guides like Notepad++ does

                                    Indent guides help quickly finding out where a scoop starts and where it ends. I think an advanced IDE like Visual Studio must have this feature. I know that there is an extension for this, but why doesn't Visual Studio have a basic feature like this natively?

                                    3,159 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…)
                                      11 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

                                      Hi Supporters

                                      I’m pleased to announce that this feature is now available for you to try out in the Visual Studio 2017 RC release. Check out more info and see a download link at:

                                      https://blogs.msdn.microsoft.com/visualstudio/2016/11/28/productivity-in-visual-studio-2017-rc/

                                      You can also see it demonstrated in the recent VS Live presentation at:

                                      https://channel9.msdn.com/events/Visual-Studio/Visual-Studio-Live-Redmond-2016/W15

                                      … where I show a sneak preview of the guidelines at ~1h:07 into the talk.

                                      I’d love to hear from supporters on how the feature looks in Visual Studio 2017 RC, and whether it’s meeting your needs; please drop me a line here on this UV item or directly at mwthomas at Microsoft dot com with your feedback!

                                      Thanks
                                      Mark Wilson-Thomas
                                      Program Manager, Visual Studio Editor Team

                                    • 3,040 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…)
                                        112 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →

                                        Thank you everyone for voting and commenting on this issue.
                                        We are happy to share that we have made changes to the Menu Bar style in Visual Studio. In Visual Studio “14” CTP2 Menu Bar shows in Title Case and in Visual Studio 2013 Update 3 RC we have added a tools options control for you to pick Title Case styling or All Caps styling for the Menu Bar. Please refer to the following announcements for details –
                                        http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx
                                        http://blogs.msdn.com/b/visualstudio/archive/2014/07/02/update-3-release-candidate-for-visual-studio-2013.aspx
                                        If you are using Visual Studio 2012, you can change the Menu Bar style using this regkey –
                                        HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General
                                        DWORD: SuppressUppercaseConversion
                                        Value: 1

                                        Visual Studio UX Team
                                        -————————————————————————

                                        Thanks to everyone who voted and commented on this issue. Keeping with a Microsoft-wide emphasis on typography and casing as a key structure-defining element, we are retaining all caps casing as our default within the Visual Studio top level menu…

                                      • Better NullPointerException Error message

                                        Let's say you have the line

                                        a.b().c().d().e().f().g();

                                        and you run it and get an
                                        System.NullReferenceException: Object reference not set to an instance of an object.

                                        Where did this happen? what do you need to fix?

                                        A better error message would be

                                        The Call: null.e()
                                        Caused a Null Reference Exception

                                        this would make debug/life a lot easier.

                                        I would also suggest you use the full method signature so you might get

                                        The Call: null.e(string, List<string>)

                                        3,010 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…)
                                          37 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Fix 260 character file name length limitation

                                          The 260 character limit on file paths really gets in the way of having a deeply-nested project hierarchy. It's only there as backwards compatibility with the old school APIs, and has no place in any sort of modern development environment.

                                          We should be able to work with file paths of whatever size we want.

                                          2,976 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…)
                                            337 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 36 37
                                          • Don't see your idea?

                                          Feedback and Knowledge Base