Visual Studio IDE

Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post.

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio Team

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. Make the debugger stick to the current thread instead of jumping around between threads!

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351390/make-the-debugger-stick-to-the-current-thread-inst.html
    Please, please fix this! Debugging multithreaded applications is hard enough as it is, without having to manhandle the debugger just so it does the obvious thing you want.

    I'm sure everyone knows what I'm talking about. You're stepping through your function, and suddenly your instruction pointer jumps somewhere unexpected and none of the variable values make sense and you realize you're not in the thread you thought you were in. It's really tough or impossible to get back to where you were in…

    542 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      25 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

      Thank you for using Visual Studio and for your commitment to improving it. We are currently evaluating whether we will be able to address this suggestion in a future release. Thanks for capturing the pain points you feel when stepping through multithreaded applications while debugging. We will be providing an update soon.

      Additionally, I wanted to clarify that the debugger will only ever complete a step on the thread from which the step was originated. So if you hit a breakpoint, disable it, and then begin stepping you should not stop on a different thread. If you have other breakpoints in your application and another thread hits one, then you will be debugging in the mixed thread state as described in this item.

      Kaycee Anderson
      Program Manager, Visual Studio

    • GPGPU programming

      This suggestion is migrated to Developer Community. Please use below link to view the current status.
      https://developercommunity.visualstudio.com/content/idea/351212/gpgpu-programming.html
      It would be very beautiful if .Net supports GPGPU programming like http://en.wikipedia.org/wiki/GPGPU
      especially that know graphic accelerators are in every where from PCs to Phones to Tablets..

      521 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        5 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
      • Improve project F# model

        This suggestion is migrated to Developer Community. Please use below link to view the current status.
        https://developercommunity.visualstudio.com/content/idea/351190/improve-project-f-model.html
        Improve F# project model (at least, add directions support). Maybe some extension to the language itself would be pretty good: #require "filename" to indicate that filename must be compiled before current file.

        510 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          under review  ·  15 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
        • add support for Windows Store apps written in F# ... show that F# can be superior to C# even when it comes to more common tasks like GUI dev

          This suggestion is migrated to Developer Community. Please use below link to view the current status.
          https://developercommunity.visualstudio.com/content/idea/351275/add-support-for-windows-store-apps-written-in-f-sh.html
          add support for Windows Store apps written in F# (FSharp) ... to show that F# can be superior to C# even when it comes to more common tasks like GUI development.
          <a href="https://github.com/dmitry-a-morozov/fsharp-wpf-mvc-series/wiki/Intro&quot; > link </a>

          499 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            under review  ·  11 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • Enable IntelliTest to generate tests for VB.NET projects

            This suggestion is migrated to Developer Community. Please use below link to view the current status.
            https://developercommunity.visualstudio.com/content/idea/351350/enable-intellitest-to-generate-tests-for-vbnet-pro.html
            Please extend IntelliTest to enable generating tests for VB.NET projects.

            491 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              under review  ·  32 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
            • Support IntelliSense and underlining of errors in F# Interactive

              This suggestion is migrated to Developer Community. Please use below link to view the current status.
              https://developercommunity.visualstudio.com/content/idea/351221/support-intellisense-and-underlining-of-errors-in.html
              It's a big annoyance to not have auto completion there. C# Interactive from Roslyn supports it, and even the Immediate pane of C# and VB also have it

              454 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                under review  ·  9 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Split Visual Studio windows horizontally and vertically the at same time.

                This suggestion is migrated to Developer Community. Please use below link to view the current status.
                https://developercommunity.visualstudio.com/content/idea/351247/split-visual-studio-windows-horizontally-and-verti.html
                It would be nice if you could split Visual Studio windows horizontally and vertically (read: create a vertical tab group on a horizontal tab group and vice versa) the at same time as display size increases constantly.

                So you'll be able to have a arrangement of your files like http://jsfiddle.net/ provides.

                452 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  29 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

                  Hello voters!

                  While we don’t have concrete plans to share yet, I wanted to let you know that we recently started discussions about potentially supporting this scenario.

                  I’ll provide an update once I have more concrete information to share.

                  Thank you!
                  Ruben Rios
                  Program Manager
                  Visual Studio IDE Team

                • Starting then running all unit tests in a solution can take a very long time.

                  This suggestion is migrated to Developer Community. Please use below link to view the current status.
                  https://developercommunity.visualstudio.com/content/idea/351207/starting-then-running-all-unit-tests-in-a-solution.html
                  We have over 200 projects, 2900+ unit tests. It takes over a minute some times to get to the point where it can start listing all the unit tests in the test window, and start executing. We have latest gen Core I7, 8GB 64 bit windows, and it is still a pain. Maybe this area needs 're-imagining', as I can understand the complexities of managing this large number of projects/tests, but it is not working well for us.

                  437 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    33 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                  • Allow conditional compile statements in XAML markup

                    This suggestion is migrated to Developer Community. Please use below link to view the current status.
                    https://developercommunity.visualstudio.com/content/idea/351269/allow-conditional-compile-statements-in-xaml-marku.html
                    Allow the XAML markup editor to allow conditional compile statements so that a developer could have #ifdef statements in their markup

                    433 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      2 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                    • Better Dual Monitor Support

                      This suggestion is migrated to Developer Community. Please use below link to view the current status.
                      https://developercommunity.visualstudio.com/content/idea/351249/better-dual-monitor-support.html

                      362 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        19 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

                        Hello everyone!

                        Thank you for taking the time to vote and comment on this ask. Unfortunately, the current ask is not specific enough for us to take an action.

                        In an effort to better understand your needs around this scenario, we’ll ask you to please visit the survey below and help us define the ask better.
                        https://www.research.net/r/TK6FKGW

                        In a few weeks, we’ll aggregate the results and provide an update.

                        Thank you!

                        Ruben Rios
                        Program Manager
                        Visual Studio IDE Team

                      • Allow multiple variable names with single type specifier in functin call

                        This suggestion is migrated to Developer Community. Please use below link to view the current status.
                        https://developercommunity.visualstudio.com/content/idea/351209/allow-multiple-variable-names-with-single-type-spe.html
                        Current:
                        Public Function DoSomething(x As Integer, y As Integer, w As Integer, h As Integer, Value As Integer, Name As String, Count As Integer) As Boolean

                        Propsed:
                        Public Function DoSomething(x, y, w, h, Value As Integer, Name As String, Count As Integer) As Boolean

                        All variables x, y, w, h, Value would be of type Integer, like in Dim statement.

                        330 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          under review  ·  28 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                        • Please replace the flat, mostly monochrome icons in VS 2015

                          This suggestion is migrated to Developer Community. Please use below link to view the current status.
                          https://developercommunity.visualstudio.com/content/idea/351369/please-replace-the-flat-mostly-monochrome-icons-in.html
                          Visual Studio already looks a lot better than Visual Studio 2012 and 2013. I like that at least some icons got colored again and that the menu no longer is all ppercase.
                          However, I'm still not a fan of flat design. The colored icons still look quite strange. And most of the monochrome icons are really ugly.
                          So please bring back the icons of Visual Studio 2010. Or provide multiple icon packs and let the user choose. Not everybody likes flat design!

                          327 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            8 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow Visual Studio users to create custom Android Emulator profiles

                            This suggestion is migrated to Developer Community. Please use below link to view the current status.
                            https://developercommunity.visualstudio.com/content/idea/351380/allow-visual-studio-users-to-create-custom-android.html
                            Although it's great that Microsoft provides profiles for common Android devices in their XDE Emulator, it would be great to tweak these for certain use cases.

                            For instance, I'd like to make an Android profile for a "phone" that uses xhdpi (or even lower) with 512M of RAM.

                            There's no option for this, however by examining the list that Visual Studio Emulator Android downloads on launch:

                            * http://go.microsoft.com/fwlink/?LinkID=534775

                            It should be possible or trivial to allow users to custom create their own profiles.

                            316 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              5 comments  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
                            • Coded UI test html log should record assertion

                              This suggestion is migrated to Developer Community. Please use below link to view the current status.
                              https://developercommunity.visualstudio.com/content/idea/351344/coded-ui-test-html-log-should-record-assertion.html
                              Include assertion checks in the HTML log file created by QTAgent this is essential for testers as many times they are asked to show proof specially in medical companies(at list that what my personal experience says)

                              272 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                6 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • 239 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  under review  ·  17 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                                • Support Spec Explorer in Visual Studio 2015

                                  This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                  https://developercommunity.visualstudio.com/content/idea/351408/support-spec-explorer-in-visual-studio-2015.html
                                  Spec Explorer is a masterpiece for testing requirements:
                                  It is closest to the best general known way of defining requirements ( thanks to abstract state machines) in a language you master using a very rich object-object oriented architecture!
                                  Please make it work with Visual Studio 2015.

                                  223 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    under review  ·  10 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                  • 202 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      under review  ·  2 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Microsoft should make MFC open source

                                      This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                      https://developercommunity.visualstudio.com/content/idea/351420/microsoft-should-make-mfc-open-source.html
                                      MFC is still used in several C++ legacy projects (including very large enterprise applications) still active in maintenance mode.

                                      With MFC open source, the community and Microsoft could submit new code and patches while Microsoft could monitor the quality of the submitted code and support an official branch.

                                      Would something similar to open-sourcing ASP.NET work fine for MFC?

                                      Scott Guthrie sums up an interesting approach when he announced the open-sourcing of ASP.NET MVC, Web API and Razor:

                                      http://weblogs.asp.net/scottgu/asp-net-mvc-web-api-razor-and-open-source

                                      “[…] Doing so will enable…

                                      193 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        under review  ·  13 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                      • XAML refactoring, especially for Rename of properties for Databinding

                                        This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                        https://developercommunity.visualstudio.com/content/idea/351173/xaml-refactoring-especially-for-rename-of-properti.html
                                        Currently renaming a property that is databound does NOT rename the binding in the XAML, or the string in the notify property change.

                                        Ex: Currently, When you change MyInt to be something else

                                        Backing ViewModel.cs:

                                        int _myInt;

                                        public int MyInt // Changes
                                        {
                                        get { return _myInt; }
                                        set
                                        {
                                        if (_myInt != value)
                                        {
                                        _myInt = value;
                                        if(PropertyChanged != null)
                                        {
                                        PropertyChanged(this, new PropertyChangedEventArgs("MyInt")); /this String does not change
                                        }
                                        }
                                        }
                                        }

                                        SomeXaml.xaml:
                                        <TextBlock Text={Binding MyInt}/> <!-- This MyInt also does…

                                        193 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          4 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Enable Local History

                                          This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                          https://developercommunity.visualstudio.com/content/idea/351193/enable-local-history.html
                                          Other IDEs have local history tracking. It's really useful for when something is almost right, but not ready to commit. Then a couple changes are made to try and finish it up. Turns out those changes make it worse. Depending on how big those changes were and how many files you touched it can be a nightmare. Local history makes it easy to rewind. This is especially useful for css/javascript where a small change can have a large impact.

                                          189 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            12 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

                                            As we investigate this proposed model, we have a general question for you.

                                            1. We support Undo stacks in the tool.
                                            2. There is an extension “auto-history” that provides a level of automatic roll-back, based on heuristics/events to perform snapshots
                                            3. Local repo support.

                                            If we think of the above as a continuum from simple undo to a more explicit commit, we would like to hear feedback on how you’d prefer a model for local history support on this spectrum. E.g. is the preferred model to allow automatic snapshotting to a local repo?

                                          Feedback and Knowledge Base