Visual Studio IDE

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, you can visit our Developer Community website to get started. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

For suggestions for improvements to other developer products, see these sites:

To review the current UserVoice statuses and their definitions, please review our “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. Manipulate variables during debug

    Please provide a way to manipulate the data that a variable contains after the programm is stopped by a breakpoint.
    This way you could skip steps of a loop, or directly see how different variable states affect the programm without having to rewrite the code

    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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
    • hi. how about making the tool box in tools, so it reads with the list of objects with jaws, currnetly it does not do this. also if i try to

      hi. for jaws to read the list of objects, and in the tools, tool box, items, just reads the tabs, in previous versions would read this. also if i try to add a reference, does not read the list of objects to add in the reference editor. did work in vs 2010, 2012, 2013. you have broken accessibility again. any ideas to fixing this with jaws, go and grab the latest jaws 17 demo, and try these options on a project. using c # wpf, universal apps, running windows 10 64 bit pro.

      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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
      • Acquire everything needed for updates before requiring to close all instances of visual studio

        I've noticed that the longest part about updating visual studio (at least for me, since I live in an area with slow internet speeds) is the acquiring part of the update.

        So I suggest that the visual studio updater first acquires all necessary packages before requiring users to close all instances of visual studio to apply the packages.

        This way, users can still continue their work with visual studio while the updater is downloading for several hours.

        And when its finished downloading, and it's time to actually update, users will only have to wait a few minutes before they can…

        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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
        • Don't default search-within to "Selection" when less than a line is selected

          Programmers frequently have the words selected that they want to search for. Programmers rarely want to use find/replace within a single line.

          If less than one full line is selected, Ctrl-F and Ctrl-H should default to "Current Document" and init the search string with the selected word.

          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 →
          • Run multiple web performance tests much more easily in VS IDE or command line

            https://social.msdn.microsoft.com/Forums/vstudio/en-US/51688913-4158-407f-b2e9-7e833b2cca00/web-performance-tests-webtest-are-not-detected-when-i-use-mstest-or-vstestconsole-by-using-the?forum=vstest

            Like our customer's feature requests, if there are so many web performance tests, it is not easy for us to run them together in command line or in the VS IDE, whether product team could provide a better workaround or feature to run so many web performance tests?

            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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
            • Please let us use the VS2017 UI to reconfigure Azure endpoints to point to Azure Government subscriptions.

              Please let us use the VS2017 UI to reconfigure Azure endpoints to point to Azure Government subscriptions.

              This method - https://docs.microsoft.com/en-us/azure/azure-government/documentation-government-get-started-connect-with-vs - does not work in VS2017!

              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  ·  Windows Azure Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • SSRS expression hightlight

                Every field which has expressions should have some sort of indicator to help any developers understand a presence of a expression in the fields.

                In the property window for every fields, the property which has expression should stand out by some sort of indicator(like setting a background color)

                Textbox properties showup in a dialog which has multiple tabs, each tabs which has the exprression should be highlighted, so the developer can go into that one instead of search in each tab.

                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 and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Avoid introducing bugs when releasing updates

                  Update are now releases at a faster pace, this is OK for me. But lately, every update brings its set of new bugs. It's two steps forward, one step backward.
                  This is quite disturbing and time consuming when you develop every day with Visual Studio.

                  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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • When exporting or displaying my work items I want to show/include the Linked items and the type of linkage.

                    When exporting or displaying my work items I want to show/include the Linked items and the type of linkage. The method I use to export is to create a query, then include all the fields I want to display/export. Then I select the list and export to Excel. What I have found is there is no way to display the Linked Items. The only option I have is to include Link Count. This is not valuable for what I want to do. I want to export and show relationships in a spreadsheet view. Ideally I would like to show that…

                    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 Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                    • Create a pathfinder for HSLS

                      Hello

                      Could you create something like in C++, when you type in "i", many variables are proposed to you for HSLS?

                      It would be so much easier to script small programs in HSLS :)

                      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 →
                      • WebBrowser. Compatibility Mode Edge by default

                        The WebBrowser control should run in edge mode by default or at least let us control this in the browser through a property. By default the browser seems to be running in IE 7 compatibility mode and most new websites do not render correctly.

                        From what I can tell the options to correct his are:
                        Insert tags in the web pages. This is impossible as I don't control the internet. Change a registry key, also impossible as click once setup does not allow this.

                        Right now my only option is to use a 3rd party browser like cefSharp which adds…

                        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 →
                        • Task List Support (TODO) for SQL Files, Queries, Store Procedures and Functions

                          It's really frustrating that there is a task list in Visual Studio and Management Studio, but no interpretation of the common TODO parameter. It would be really helpful if e.g. --TODO: get's highlighted and recognized in the task list. Of course then I would expect to jump directly to the TODO, like it's used in C#.

                          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 and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • CRC32 Helper Class

                            Many applications that communicate with low-powered hardware need a way to verify the received data. CRC32 is a well-known, lightweight check value which is better suite to verify short data.

                            .Net already has an implementation of this check value with (System.IO.Compression.Crc32Helper, System.IO.Compression, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089) but this class has an internal ac cess modifier and can't be used by user code.

                            My proposition is to make the Crc32Helper class public.

                            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 →
                            • cast structs when they are layout and type compatible

                              Can we please have the ability to cast structs when they are layout and type compatible, so that we can more easily pass data between frameworks / libraries.

                              I only know of two ways to do this .. construct a new struct, which is a new and full copy. And the union hack (an overlaying struct using field offsets to share the data).

                              But I just don't see why two explicit lay-out structs (eg: Vector3 in nearly every engine, lib and application) shouldn't be castable if they are layout identical.

                              eg:

                              UpdatePosition(MyVector3 v)
                              {
                              Position = (Framework.Vector3)v;
                              }

                              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…)
                                2 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                              • Sort list of installed NuGet packages alphabetically

                                In the new version (3.3.0.167) of NuGet Package Manager, the list of installed packages is not sorted (see the attached image). Sort the list of installed packages alphabetically (as it was in the previous version of Nuget PAckage Manager) or provide an option to sort the list.

                                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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                • Support SAS File Formats as data source and destination in SSIS

                                  Support SAS File Formats as data source and destination file format in SSIS. We often need to exchange data with statisticians and supporting this file format would significantly increase the use of SSIS.

                                  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 and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add event-handler search to Properties window

                                    In the Properties window, make the event-handlers searchable/filterable the same way the properties are.

                                    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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Allow opening/editing of new .NET Core project files when double-clicking a result in Find In Files

                                      You can currently:
                                      1. Right-click and edit new .NET Core project files, even if currently open as a project or solution
                                      2. Run a Find In Files across a solution, including project files

                                      However, you cannot double-click a Find In Files result to open the project file in the editor.

                                      I get, "The document <filename> is already open as a project or a solution and cannot be opened in an editor at this time.".

                                      Just an oversight I think? I'm looking for and updating references to upgrade to .NET Standard 2.0, but have to use Find In Files, then manually…

                                      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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Code Review - Go to next/previous file in code review via button or keyboard shortcut

                                        I frequently have the problem that in a large code review I forget in which file I am currently in and then have to take a moment to look up the name from the tab well and then find the next file in the code review file tree.
                                        Since I do alot of code reviews with number of files anywhere between 1 and 500+ it would be a major quality of life improvement to add a button or keyboard shortcut to go to the next/previous file in the code review as well as possibly highlight the file you are currently…

                                        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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Show current sprints total point value

                                          In VSTS (Visual Studio Team Services) the current sprint should show the committed points. This is a usability enhancement. This optimization would allow teams during sprint planning to view their committed points directly in the upcoming sprint without going to the backlog and clicking the Velocity graph.

                                          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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base