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. Allow display of more than 100 items of a collection in the immediate window

    While debugging a program it is often useful to examine the state of a collection. Sometimes it is necessary to investigate the entire collection, instead of looking at only a few items.

    Currently, it dumps the first 100 items, and then displays something like
    < More... (The first 100 of 8409 items were displayed.) >

    Please add the ability to display more than 100 items in the immediate window. I would expect this ability to normally be disabled, as dumping a large collection all of the time would likely be slow, but the ability to dump a large collection in…

    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 →
    • Allow editing SQL files from within the VS diff tool

      When looking at my pending changes within Visual Studio, the diff tool (i.e. right click > compare with workspace version) allows me to edit my pending changes on the right side while the unmodified version is on the left. This is not possible with .sql files. However, VS does allow me to edit .sql files from within Visual Studio. Allow .sql files to be edited from within the diff tool.

      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 →
      • make intellisense more intelli-gent

        bool thing = t

        should offer true as the first intellisense option/choice

        sqlcommand sqlcmd = new sqlcommand();
        then:
        sqldatareader sqlrdr = sqlcmd.ex...
        should offer ...execcutereader() first

        i.e. intellisense should refer to the variable on the left of the assignment =

        I am sure there are many other examples...

        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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
        • create Visual studio environment backup

          In case you format/ reset you machine,getting back the visual studio environment you had prior quit cumbersome

          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 →
          • Disable file scanners when opening a folder

            Allow the user to disable some of the file scanners that might be running. I don't want the TMParser file scanner to run as I won't be searching symbols. It takes way too long to finish and I'd love to be able to disable it without having all of my colorization go away.

            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 →
            • change the nuget reference paths in csproj to start at the solution directory

              NuGet downloads the packages at the solution directory level, which when adding a NuGet package the path in the csproj file always starts with '..\packages\' which is ok for the current project/solution structure.

              However I build projects from multiple solution files depending on what I am building, this means that the paths are no longer correct and the packages are not found.

              My solution to this it so modify the csproj file and replace the '..\packages' with '$(SolutionDir)\packages' which works no matter which solution you build with.

              I think that Visual Studio should do this automatically

              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  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
              • Pizzahut

                I like PizzaHut you may like it too ma *****.

                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…)
                  8 comments  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
                • When we right click a control on windows form and select view code it should take us to the code associated with that control

                  When we right click a control on windows form and select view code it should take us to the code associated with that control

                  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 →
                  • Hover offsetof

                    When hovering over a sizeof() operator, the IDE shows a balloon with the size (the supposed return value of sizeof). I don't know if this is considered intellisense or something else.
                    When hovering the same way over offsetof(), since if is a macro, we get the macro definition. I understand the reason for the difference at a technical level, but it would be great if a special exception could be added for the offsetof() macro to expand to the much more meaningful number that is the offset instead of the macro definition. It would also be consistent with sizeof()

                    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 →
                    • 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                      • Pause and Continue Installation

                        Installing Visual Studio and its features takes days sometimes. There should be a feature that we can pause the installation and continue when we wish to do again.

                        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 →
                        • VSTS should allow to configure subPath as Release Artifact (TFS VC)

                          In current form, Unable to configure specific Solution Path as Release Artifact of team foundation version control. presently it accepts only the drop down value, which is the whole project contents. in some use case for bug development projects, there shall be multiple artifact contents relevant for different purposes. where In our case,

                          the main software application is deployed through build deployment artifact, but apart from the Main project code, we have a separate Integration Test solution located in sub folders in VSTS. which is required on test agent machine for test execution, but release definition TFSVC artifact shows error…

                          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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                          • where conditional in using

                            for now we can do this:

                            if (conditional)
                            {
                            using (context)
                            {
                            return context.Persons.ToList();
                            }
                            }
                            else
                            {
                            return context.Persons.ToList();
                            }

                            from my idea:

                            //if conditions is true using call dispose but ignore to call dispose
                            using (context):
                            where(conditional)
                            {
                            return context.Persons.ToList();
                            }

                            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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                            • support to use vsts/tfs build agent directly from visual studio

                              somehow a build-agent used by tfs/vsts is just a way to delegate compilation to another machine. this exact same mechanism could be used and offered in visual studio to allow compiling code not on the local machine but instead on some other.
                              this could make life easier in many situations.
                              - a team could use a shared and rather powerfull build-server (locally or in the cloud) while developing and testing with less need of many powerfull dev-clients, pressing F5 or F6 would just transparently use the agent or one of many available and configured agents
                              - i could use the…

                              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  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                              • Visual Studio on the Web

                                Would it be possible to create a web based environment for Visual Studio? So while using other machines, (with out Visual Studio) I can simply sign in to the web app to demonstrate and/or test my apps on the go. The builds would happen on a VS server; and the user might pay per build...?

                                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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                                • Live Unit Testing without Code Coverage

                                  I like that Live Unit Testing runs my tests as soon as I change my code. I don't like the Code Coverage UI, as I find it too intrusive and not very useful.

                                  So, I propose that there should be an option to enable Live Unit Testing, without enabling Code Coverage at the same time.

                                  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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Fix indenting of multiple C++ style comments

                                    If you have a C++ style comment at the end of a line and then just a comment on the next line, the 2nd comment is indented to match the first. I would suggest that this behavior would be fine for a multiple line C style comment starting after a line of code but C++ style comments should be treated as individual and not assumed to be connected.
                                    i++; // Here is a comment
                                    // This comment has nothing to do with above so should not be indented
                                    i++; /* Here is a comment
                                    that goes across multiple lines
                                    and…

                                    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 →
                                    • Be able to manage dependencies using an UI when targeting multiple frameworks

                                      When e.g. having a .NET Standard class library project that targets multiple frameworks e.g. net451, net462, netstandard2.0; It would be great to actually have support for managing dependencies (system references and NuGet packages) in the UI for each specific framework being targeted. Currently this involves editing the project file by hand. It's easy enough as long as there's only NuGet packages involved and of same version. But when different packages and versions and potentially system references are needed, it's becoming a pain.

                                      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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 更改修改功能,有一键修复的功能,不需要再自行重新安装组件

                                        有些时候会出现错误的安装,希望能够有自动检索并修复visual stdio的功能,不需要再重新安装,因为非常麻烦= =

                                        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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Please provide a dark option for the Visual Studio setup screen.

                                          The Visual Studio setup screen is blinding. Please make a dark option the user can toggle.

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

                                          Feedback and Knowledge Base