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. Resizing columns

    I use VS2017 and I have to resize the columns all the time. for example the "pending changes" or "source 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
    • Visiual studito for mac

      Im using visiual studio for mac and i cant use the windows form application its not there but for my works i need the windows form application so please do somthing about it.thank you

      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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
      • Chaturbate Amateur ******** Cam Visual Studio

        Chaturbate Amateur ******** Cam Visual Studio
        (((((( http://chaturbate.com.br/ ))))))
        (((((( https://chaturbate.com.br/ ))))))

        6 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 →
        • 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 →
          • Ensure Verbatim String Literals Have the Same Values on Different Platforms

            Verbatim string literals currently have a fatal flaw, making their use in cross-platform development dangerous. For verbatim string literals with line breaks, the characters in the string depend on the source control line break settings, which by default are different on different platforms. This can cause things to behave differently and tests to fail, and can be very hard to diagnose because the differences are in non-printable characters. The spec should be changed to ensure that verbatim string literal line breaks always use the same line break character sequence, CR, LF, or CRLF, regardless of the actual line breaks 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
            • Show outgoing commits on untracked branches

              In the Team Explorer tab, in the Synchronization section, when you create a new branch and then create some commits, it doesn't show you those commits in the Outgoing Commits section.

              If you are tracking a remote branch, it will show you what commits have not been pushed. I think it should also show them if there is not a remote tracking branch. I think the commits it should show would be equivalent to "git log origin..".

              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 →
              • 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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                • Add support for providing symbol information for LLVM JITted functions

                  In our project, we make extensive use of the JIT compiler in LLVM to dynamically create optimized functions. We have the capability to add debugging information to support stepping in an LLVM IR source file. This is accomplished in a hacky way by dumping IR object to file, and then running the MSVC linker to generate a dll and pdb. We can then load the dll manually to load the debug symbols.

                  We would instead prefer to have the ability to dynamically load symbol information at runtime, similar to how one can register RUNTIME_FUNCTION information with RtlAddFunctionTable().

                  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 →
                  • Good to have dark version of updater

                    right now the installer/Updater is in white (not quit quite but some color near by white). it will be good if there will be a dark version of this installer.

                    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 →
                    • VS Update - Allow pointing to local files

                      When attempting to update Visual Studio, a lot of files end up being blocked due to firewall restrictions.

                      Is there anyway you you can add a "Select Offline Location" to VS Update Tool, so we can send the URL to our internal support desk to download it, and then point the VS Update Tool to this local location?

                      E.g. trying to update from 15.5.2 to 15.5.3 i got the following error message:

                      'After nine attempts, there was a problem downloading the following file:
                      https://download.visualstudio.microsoft.com/download/pr/100416427/d68d54e233c956ff79799fdf63753c54/Microsoft.VisualStudio.Setup.Configuration.msi

                      Select Continue to install Visual Studio without downloading this file. This might cause problems with other…

                      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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                      • 6 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                        • Code Formatting - TypeScript and JavaScript - Space before and after curly braces

                          In our team we are using TSLint with "jsx-curly-spacing": [ true, "always" ]. Half our team uses VS Code and when they use Code Formatting they have this done automatically. However if i press Ctrl+E, Ctrl+D to format the entire document the spacing is removed.

                          How I would like it to be:

                          <div className={ classes.root }>

                          How it turns out:

                          <div className={classes.root}>

                          I have looked at the settings but I can't find any for brackets.

                          I'm using the new Visual Studio Enterprise 2017 15.5.3.

                          VS Code has this automatically it seems and they can toggle it using these settings:

                          "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets":…

                          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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add a peek preview to document outline

                            Sometimes you design a UI with multiple layers where the top one obscures lower ones.

                            It would be useful if the Document Outline allows you to "peek" through by temporarily putting the selected element on top in the UI when "peek mode" is on.

                            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 →
                            • Solution Info Text File for the next developer

                              It would be useful to have a particular file type within a solution that was always opened when a solution is loaded. On this document I would want to leave important messages for the next developer, such as where test data can be found or how it can be generated. Also, if they are to use this particular branch of code at all, ie its been deprecated. I know this info is in other places, but to have it actually pop would be more useful in giving pertinent information for a particular cut of 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Clickable results when looking for where is used a class/interface

                                Using projet explorer, you can select a class or interface, right click and ask all locations where the class is used ("Is Used By").

                                This lists immediately all locations (source files + line number) where the class is referenced, which is great.

                                It would be greater if results were clickable, meaning a simple click on a line would open the source editor on the file and positioned on the line! For the time being, we have to note on a paper information and go there manually.... like in the eighties ;)

                                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 →
                                  • Validate resource group dialog

                                    The Validate Resource Group dialog slows me down. Please cache the selected options in this dialog so that when I reopen it I don't have to wait each time for the dropdowns to be populated. Surely once selected these will rarely change for the average users in the course of a single VS session.

                                    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  ·  Windows Azure Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add Visual Basic (VB) Project Templates For .Net Core Web Application to Visual Studio 2017

                                      Any idea on when we will be able to create new Visual Studio projects for ASP.NET Core Web Application using Visual Basic (VB)?

                                      I would love to be able convert my projects from .NET Framework to .NET Standard/Core and also try the new Razor Pages Web Project using Visual Basic.

                                      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 →
                                      • Without reporting, Visual Studio 2017 professional is useless to me.

                                        Add reporting, otherwise the development environment is useless to me. I am going back to 2015. A big disappointment!

                                        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 →
                                        • add a scrollbar to find in files

                                          I use "Find in Files" (Ctrl+Shift+F) a lot, and I also often have multiple copies of VS loaded at the same time. So, I like to have the "Find in Files" dialog docked so that I can tell what instance of VS it is associated with when I use Ctrl+Shift+F. However, that can be a problem, especially when I am on a smaller screen because the docked window does not have a scrollbar on it. Consequently, I can't see all of the fields in the window at the same time.

                                          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