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. 

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. Bookmarks for breakpoint save the time

    breakpoint is position, where is problem, i want return in code.

    Thnaks for VS, it's best for me.
    :)

    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 →
    • When selecting a time range in diagnostic tools, also filter console output for this timerange.

      When selecting a time range in diagnostic tools, also filter console output for this timerange for easyer diagnostic using own outputs.

      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 →
      • Support the $(DevEnvDir) macro in Visual Studio Database Projects

        I created a new database project in Visual Studio 2015.

        I wanted to invoke SqlPackage.exe in the post-build event, but the $(DevEnvDir) macro isn't defined in order for msbuild to find SqlPackage.exe in that directory.

        A work-around is to hard-code the path, ex. "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130\sqlpackage.exe" but this is not the best solution.

        For example, I expected to be able to use "$(DevEnvDir)Extensions\Microsoft\SQLDB\DAC\130\sqlpackage.exe" instead of hard-coding the path.

        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…)
          0 comments  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
        • lastbuildstate

          Be able to remove the lastbuildstate or at least move it to a specific folder.

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

                This feature exists in the Productivity Power Pack 2015 but not in VS 2017.

                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 →
                • 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 →
                  • Shortcut for local search in Go to all

                    I love "Go to all" feature!
                    There is one thing that I miss from R# days and that's a keyboard shortcut that allows me to quickly start searching as local or global search.

                    Yes, you can do CTRL + T, CTRL + ALT + C for local and CTRL + T, ALT + X (or , instead of T) but that breaks the flow of quick searches. And always have check in which context I'm currently searching. I would be happy if CTRL + , would be global and CTRL + T would be local by default.

                    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 →
                    • Add search by method signature to Go to All

                      I like the new Go to All feature that allows me to quickly search local or global method. But I would like to search method by signature as well.

                      For example "m Update" may return a lot of methods and I would like to write "m Update(EmployerDetails" to get the method that the first argument is type EmployerDetails.

                      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 →
                      • DataGridView编辑列的窗口大小能记住最好。

                        DataGridView编辑列的窗口大小能记住最好。

                        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…)
                          1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • VS2017 exception dialog is missing one button - please add a "Search Stack Overflow" button

                          The new exception dialog in VS2017 is much neater. Thank you.
                          It only needs a "Search StackOverflow" button to be perfect!

                          -a
                          www.adamcogan.com

                          37 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                          • "Report a Problem" in browser

                            When click "Report a Problem" in browser, you should indicator user there is also a "Report a Problem" button in the installer. Because someone has a installation problem, hasn't installed visual studio yet.

                            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  ·  Developer Community  ·  Flag idea as inappropriate…  ·  Admin →
                            • Put debug information in assembly (ie avoid pain and costs of symbol load setup)

                              The PDB-based architecture is 20+ years old and totally obsolete for a world with open-source, high disk capacities and high bandwidth.

                              There's no point on protecting source code of open-source projects, or within an organization that doesn't publish binaries, and Intranets and server infrastructure can easily deal with additional kbs that are embedded in DLL and EXE. Stronger: Many organizations distribute PDBs along with binaries.

                              Instead of forcing every VS user to always search for PDBs, then go to "Tools > Options > Debugging > Symbols", then add a strange symbol source and often find that the PDBs are incompatible,…

                              3 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                              • Pausing

                                There should be a way to pause installation to be saved for later, instead of just cancelling.

                                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 →
                                • Instead of asking me to install missing Windows SDK version, also offer me upgrade project to an installed SDK

                                  If I open a UWP project that references 10240 SDK, but I don't have that installed, i'm presented with two options: Install the SDK, or skip/don't load project.
                                  I'd propose you add a 3rd option: Since this generally happens because you don't install older SDKs any longer but only newer, making projects essentially out of date, offer me the option to pick a new (greater) SDK Version among the ones I have installed. Currently you manually have to know to go into the project file to hand-edit this.

                                  22 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 →
                                  • Task Runner Explorer - better errors/warning support

                                    Please provide me a way to quickly go to errors and warnings reported by runner. I would like to double click on error in console and switch to specific line in file. Also I would like to see this errors in error list

                                    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 →
                                    • Add an IDE-level setting for default C# language version

                                      In team environments, there are frequently a subset of team members that want to be on the "latest and greatest" version of Visual Studio, which implies the latest C# version compiler. However, this can be problematic for other team members that are not interested in upgrading as quickly as their peers. Code that compiles for a developer running VS2015 will fail for peers running VS2013 if it uses C# 6.0 features.

                                      There is currently a mechanism for specifying the language version on a per-project basis, but for teams with a large number of project files it can be cumbersome to…

                                      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 →
                                      • it will be a jug of honey to make it possible to move the editor bookmark with a mouse, a few lines lower or higher

                                        as above - it will be a jug of honey to make it possible to move the editor bookmark with a mouse, a few lines lower or higher

                                        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…)
                                          1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add "View Diff" Button on "Conflicting File Modification Detected" Prompt

                                          Per this status: https://twitter.com/VisualStudio/status/829495552161280001

                                          I believe that the Visual Studio editor should change the behavior of this prompt. There is no information provided to make a reasonable decision in this context.

                                          The interface should be updated to include a button to view the current diff, or perhaps even in-line a view that shows what the differences are.

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

                                          Feedback and Knowledge Base