Visual Studio 2015

Welcome to the Visual Studio 2015 UserVoice site. This site is for suggestions and ideas for the IDE of Visual Studio (Community, Professional or Enterprise). You can also add suggestions for Team Services or Visual Studio Code. Or go to Connect to file a bug. Note that Application Insights has moved to its own UserVoice forum.

We also added an Announcements section where we will be posting special opportunities for you to participate in.

Read about current UserVoice statuses and their definitions in our article “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. Auto-create Controller Actions from data entered into JavaScript/JQuery Ajax methods

    A great feature of many IDEs, including VS, is that you can define a function on the fly and automatically create a method stub for it.

    Wouldn't it be great if this could be done when you are making Ajax requests to the server?

    For example, say you wish to send data to an action using JQuery's $.post() method:

    You type $.post("MyController/MyAction", {data: "myData"}); into your front-end code, this new feature would then give you the option to auto-create an action "MyAction" in controller "MyController" with a string paramater "data" and a default return type of say, ActionResult.

    I'm still…

    3 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
    • Add ASPX MVC View in Visual Studio 2015

      After upgrading from VS2013 to VS2015, we are no longer able to add aspx MVC views to the project we are working on.

      17 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Make the codelens tool tip a bit wider

        Standard Git commits should wrap at around 72 characters. The codelens tooltip is just short enough to usually force those lines to wrap prior to the 72 characters. This results in a difficult to read commit message.

        It'd be great if there was some intelligence to detect commits in this format and make the tooltip wide enough to support them

        9 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Silerlight and IE 64-bit Browser

          I have a Windows Vista OS. Silverlight will not run on the IE 64-bit Browser on my computer. Why not resolve the incompatibility problem?

          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 →
          • 1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • "AllUsers" Settings Scope

              Currently there are two scopes for defining settings within an application, user settings and application settings.
              In many scenarios it is required to define settings which should be in scope of all users like application settings, but should be able to be changed by a authorized user.

              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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
              • Please enhance C# using/disposal pattern

                /*
                Please enhance C# using/disposal pattern

                Problem:
                Current C# using/disposal pattern have the following problems
                1. Code can nest too deep
                2. Object have to implement IDisposal
                as in example 1

                Suggest to enhance C# using/disposal pattern as in example 2
                1. suggested syntax is to combine using/lambda
                2. expected behavior - on scope exit actions are called in the reversed order
                */

                using System;

                // example 1
                namespace test_cs
                {
                class Disposable1 : IDisposable
                {
                public void Dispose() {}
                }

                class Disposable2 : IDisposable
                {
                public void Dispose() { }
                }

                class Disposable3 : IDisposable
                {
                public void Dispose()…

                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 →
                • More grouping in VS 2015

                  - inside Solution Explorer, add level(s) of hierarchy, determined by #region inside code
                  - add file level grouping in Find Results 1 - results of searching for typed text

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Fix code editor for VS2015

                    Fix VS 2015
                    - Go To definition, should jump always to defined class, no to the constructor
                    - Go to Definition should open Object Browser, noit source (from metadata)
                    - Restore Go To Type Definition - very useful option
                    All of this was available in CS 2013. Bad idea for removing in 2015
                    - improve speed of code analysis (apply colors, errors check), after opening code file

                    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…)
                      0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Allow user's currently open files and window settings to persist across machines

                      When opening a solution stored within a synced folder (e.g. across Dropbox) across multiple machines, the .suo file gets rewritten, meaning that previously-opened files and custom windows gets removed.

                      Separating these settings so that they are machine-independent would mean that we can use multiple machines to open the same folder, and continue working where we left off.

                      The primary use-case for me is to be able to work across both my desktop and laptop interchangeably, without having to recustomise my environment each time.

                      3 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide the Concurrency Visualizer for Visual Studio 2015

                        Currently the available extension installer does not support VS2015. I love the concurrency visualizer so please support VS2015 also.

                        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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                        • Be able to create "groups" in the TaskList window

                          Be able to create "Groups" or colorate the itens based on the distinct Tokens

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Provide an actual module name that can't be loaded in FileNotFoundException.

                            If an assembly depends on dll and this dll can't be loaded (or located) FileNotFoundException is thrown, something like this:

                            An unhandled exception of type 'System.IO.FileNotFoundException' occurred in SOME_ASSEMBLY.dll
                            Additional information: Could not load file or assembly 'SOME_ASSEMBLY.dll' or one of its dependencies. The specified module could not be found.

                            from that point you need to use Dependency Walker or ProcessMonitor in order to find which dll wasn't loaded.

                            Could you please provide the name of actual dll that failed to load?

                            6 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add support for TabTip

                              WPF really lacks the option the properly interact with the TabTip keyboard when developing for touch screens. Windows are not aware of it's presence in terms of resizing and closing and opening it requires writing some hack methods.
                              It would be nice to have some built in support for this issues.

                              2 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                              • i'd like you to reinclud mshflexgid in visual studio becose there is no equivalent control now in the toolbox

                                i'd like you to reinclud mshflexgid in visual studio becose there is no equivalent control now in the toolbox

                                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 →
                                • 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Use the specified type alias when auto generating code

                                    for example, I have used a type alias in C#

                                    using DataType = System.Double;

                                    and when I generate constructor or wrapper in "Quick Actions" for some fields like

                                    private DataType number;

                                    The type names in the generated code are always "double" instead of "DataType", and this is just against my purpose of using type alias..

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Implement Tag Filtering for Nuget

                                      Now that NuGet Tags have the Native tag for C\C++ i think that the Package List should be able to filter this (and other) tags

                                      If not automatically based on the project (i.e, if i did a C# project, Hide Native Packages and if i did unmanaged C\C++ then only show Native) -Then give the user the ability to toggle the native tag

                                      or better yet just have a filter by tags function to better use the tags system

                                      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  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Visual C# - Auto-organize "using" directives when formatting a C# file.

                                        This is kind of like how Eclipse IDE does it with Java "import" directives. When you format a Java file, the "import" directives will be sorted in the order of namespace names.

                                        Basically, when formatting a C# file, the "using" directives can be set to be re-organized/sort in alphabetical list, or in categories.

                                        That is all.

                                        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 →
                                        • Add Emscripten/WebAssembly to platforms supported from VisualC++

                                          Much like support for iOS/Android (http://blogs.msdn.com/b/vcblog/archive/2015/07/30/cross-platform-code-sharing-with-visual-c.aspx). I'd love to add Emscripten build target for my application in Visual Studio 2015.

                                          80 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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base