Visual Studio

Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

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. Per thread view in diagnostics tools (memory usage, instance count etc.)

    Show memory usage, CPU usage, instance count etc. per thread in the diagnostics tools. Suggestion: Maybe you can expand the tree view in the diagnostics tooling window by one level showing the thread as node and the instances as child nodes. Would be cool in the object type view as well (Thread => Type => Instances). Further, a timeline view would be very helpful in order to see when objects were created. Showing the thread as a column or so would be enough in this view. Maybe you can add some view option where the user can change between thread-centric…

    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  ·  Visual Studio Ultimate  ·  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  ·  Visual Studio Ultimate  ·  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.

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

              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  ·  IDE  ·  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  ·  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

                  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  ·  Code Search  ·  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  ·  Visual Studio Ultimate  ·  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  ·  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…

                          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…)
                            0 comments  ·  User Interface  ·  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.

                            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 - Python  ·  Flag idea as inappropriate…  ·  Admin →
                            • The "Create New" dropdown menu in VSO in the team homepage should include "create new query"

                              In the team homepage, the Create New menu allows me to create new tasks, bugs, etc. However it should also let me create a new query.

                              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…)
                              • 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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                • Allow more fine grained security controls for git repositories.

                                  As a TFS Admin, I want users to allow users to be able to create a git repository and use force push, without also giving them the ability to delete a repository.

                                  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…)
                                  • TFS 2012 scrum boad across iterations and projects

                                    We recently upgraded to TFS 2012. Our individual scrum teams don't necessarily have the freedom to organize our data the way we want. So I have work items in 2 different projects. Within one project, a sprint will contain work items in different iterations. This is the way that the powers that be did things due to integration with our client facing support application.

                                    In Team Explorer, I can write a query that contains everything. What I would like is the scrum board that I use to be driven by the written query or some other solution that allows us…

                                    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…)
                                    • 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.

                                      0 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  ·  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 BI Tools (SRS, SSIS, SSAS)  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Allow "Open in Microsoft" as an option for TFS only cloud access - with no Visual Studio installed.

                                          Allow "Open in Microsoft" as an option for TFS only cloud access - with no Visual Studio installed. My company has TFS in the cloud and I access it on the web without VS installed. Really need to be able to open my queries in excel with the ability to Publish and Refresh. PLEASE and THANK YOU!

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

                                          Feedback and Knowledge Base