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
    (thinking…)
    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

  2. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  15 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  11 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  32 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  9 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    30 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

  8. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    33 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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
    (thinking…)
    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

  11. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  28 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    8 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
  15. 239 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  17 comments  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  11 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
  17. 202 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  2 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  13 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
  19. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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
    (thinking…)
    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