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. Consider moving SynchronizedCollection<T> from System.ServiceModel to another assembly

    SynchronizedCollection is more a general purpose class rather than a WCF specific class. We have need to use it in SQL CLR but can't due to SQL CLR restrictions on loading System.ServiceModel. Please consider moving this class to another system (BCL possibly).

    5 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      1 comment  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
    • Show totals (for memory usage, instance count etc.) in diagnostics tools

      Show some totals for memory usage, instance count, reference count, total size, inclusive size columns in the diagnostics tools window / views.

      Please see some screenshots attached where I marked these views and columns.

      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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
      • Keep debug outputs (Debug.Write) in diagnostics after debugging ends

        My outputs via Debug.Write etc. are shown with a marker in the timeline view in the diagnostics tools while debugging (see attached screenshot DebugOutputs.png). As a user, I want to have this information available after debugging session ended. Currently it is not (see attached screenshot DebugOutputs02.png).

        Suggestion:

        1. Make outputs via Debug.Write method etc. available in the timeline view after debugging session ended.
        2. Make as much as possible information from historical debugging available after debugging session ended.

        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 →
        • It would be nice to have DesigntimeValue in Binding

          Like this:
          <Rectangle Fill="Blue" Width="{Binding SomeProp, DesignTimeValue=200}"/>

          I rolled my own:
          <Rectangle Fill="Blue" Width="{local:DesigntimeBinding Meh, DesignTimeValue=200}"/> but it gest so ugly with prefix etc.

          I think this would make the designtime experience much better. Nice to change it in place and not have to find and edit dummy data.

          7 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
          • 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…)
              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
            • Dyn keyword to declare dynamic object

              Along with Dim keyword there have to be Dyn to declare dynamic object and get rid of using option strict off for the whole 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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
              • Visual Basic for Developing Universal Windows Application

                Please include Visual Basic as programming language for developing universal windows applications. VB is known for its simplicity and easy syntax to write Windows Applications.

                I suggest that the syntax must be both Visual Basic 6.0 and Visual Basic .NET coding style for faster adoption of VB Developers.

                If the current Visual Studio supports objective C and Android source code. Visual Studio must also supports Visual Basic language for developing Windows Universal Application

                5 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • BUG - VS13U4: Position of 2nd window on 2nd monitor changes

                  Bug in VS 2013, Update 4:
                  If you work on 2 Monitors, you can now create a "2nd main window" and dock some panes there. That's pretty nice & helpful now! However, the position of the 2nd window is not stable. After locking the desktop and turning off/on the monitors, the 2nd window is always again on the 1st monitor, instead of on the 2nd monitor.

                  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 →
                  • Registry: Find result format -> make it more customizable in Settings

                    You can modify result's format in regedit in "HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\{version}\Find\Find result format
                    with some $vars.
                    I would love to have this in Visual Studio settings and also added new $var for "file's project relative path" so $p is absolute path on the disk and let's say $r would be relative path from solution's root folder.
                    So instead of C:/User/James/Documents/Visual Studio 14/Projects/Project_x/Program.cs would be ./Project_x/Program.cs

                    10 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 VS extensions to migrate

                      In the Extensions and Updates window it would be nice if VS tracked what extensions were installed even on separate machines. This way, when creating a new VS config, it would be easy to update the new VS with your working set of extensions.

                      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 →
                      • Interpeter

                        I saw on //Build/ a C# Interactive window but when I went looking for it I could not find it in the community 2015 RC maybe it was a future feature but a comment from one of the speakers suggested it has always been in VS. I think an Interactive window should be available to all .Net languages. I would personally prefer if it was more clearly identified as an interpeter (I know, old school) but I was a fairly talented QBASIC programmer and wrote a lot of stuff for personal use, it would be nice to be able to…

                        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 →
                        • Rename related files when renaming window name in WPF project

                          Say, I have brand-new WPF app. I have added new window with the name "Window1". After that I see the following files in Solution Explorer:

                          1) Window1.xaml
                          2) Window1.xaml.cs
                          3) Window1 (class)
                          4) "Window1.xaml" XAML file has the following "x:Class" attrubute:
                          <Window x:Class="TestApp.Window1" ...>
                          </Window>
                          5) The class file in "Window1.xaml.cs" contains the following:
                          public partial class Window1 : Window
                          {
                          public Window1()
                          {
                          InitializeComponent();
                          }
                          }

                          All is well and good.
                          Say, I want to rename this window to "Window2". I press F2 (by the way, the files extension is selected whereas it shouldn't) and rename it, the name…

                          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 →
                          • Stop signing me out of Visual Studio! (and MSDN)

                            Pretty much every time I fire up Visual Studio I get greeted by the little yellow warning symbol asking me to re-enter my credentials.

                            I check the 'Remember my details' box (or whatever equivelent) but it makes little difference.

                            I work on two different computers (one at work and one at home) but do not consider this to be that unusual a set-up.

                            Incidentally I find that when F1'ing to get help, the MSDN page often asks me to sign in. I use Chrome as my daily driver browser but again this should be a fairly typical scenario.

                            I don't…

                            311 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…)
                              12 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Create a plugin or have a builtin to check for pep8 compliance.

                              While in debug or just automatically have the editor check for pep8 compliance.

                              74 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                2 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
                              • generate unit test while I'm debugging

                                Often when I'm debugging a method I notice a bug.
                                Now I have to go and setup the data for testing this method.

                                I'd like Visual Studio to generate code for the unit test based on the current data set.

                                Visual Studio would generate the code for the data and create the unit test based on the passed in parameters into the method.

                                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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                • command line arguments wider

                                  Make Command line arguments in Debug tab wider.
                                  I have 30 inch screen and when I enter long command line for my application it wraps it several time and still didn't fit.
                                  It took around 1/8 of screen width and rest is just plain empty.

                                  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Make SSIS/SSRS embedable into applications.

                                    There are many scenarios when an application needs to load data into a table( ex. "Import From File" functionality). It would be great if one could embed a lightweight version of SSIS runtime into an application without having to install/configure servers.

                                    I would still want to create/debug DTSX files in VS but instead of a separate project type, it would be available to add to any VS project type.

                                    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  ·  SQL Server Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Have you guys thought about adding a 'clear selection' option when highlighting code, so the deletion of text doesn't shift around anything?

                                      'cut' always moves around everything when I want everything to stay exactly where it is and rewrite the area that I'm selecting. Holding down the 'ALT' is great for vertical selection, but sometimes after I select, I want to clear the text to rewrite it line by line, as opposed to just cut the 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  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Don't show specific updates if they are included in a package update.

                                        The notification's tab tends to show all available updates, even if one of them is, say Visual Studio 2013 update 4, including SQL updates that were also in the notifications tab.

                                        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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Support Custom File Extenstions

                                          Visual Studio Code should support adding custom file extensions as a specific language. For example ".js, .njs, .jstml" could be configured to be seen as javascript, and ".php .pcss, .phtml, .php5, .pjs" could be seen as PHP.

                                          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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base