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. reopen closed file

    When many files are open it happens often that I close a file by mistake. Undo close would be great, just like reopen tab in browsers.

    12 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 →
    • Hot code replace

      In Eclipse, you can edit the files while the application is running. When you save, it checks if your code can be hot-swapped (same limitations as the Edit-and-Continue feature in VS) and replaces it without having to pause the application execution. This is very useful in game development as it allows to debug rendering very easily and efficiently. You can get more details about the Eclipse IDE feature here: https://wiki.eclipse.org/FAQ_What_is_hot_code_replace%3F

      12 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 →
      • Find and Replace automatically set context to Selection

        Whenever I select a block of text and click CTRL+H to perform Find and Replace I would like that Find and Replace dialog context is automatically set to 'Selection'.
        This used to work like that in previous version of VS and I find it odd that it has been changed.

        12 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 →
        • Replace dialog scope default based on selected text

          When selecting text on a single line, default to Current Document with the selected text in the "Find" field. When selecting multiple lines of text, default the scope to Selection.

          12 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 →
          • Batch Build window should be resizable

            Project names can be long and the number of projects in a solution can be very large. Please make the Batch Build window resizable to make it easier to view/select projects/configurations to build.

            12 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 →
            • HTML5 Outliner

              Provide like Chrome HTML5 Outliner parse function in VS IDE ( or VS SDK ).

              Client Page ( *.html / *.cshtml / *.vbhtml ... ) code is very long for now dev-environment.

              12 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 →
              • Multiple projects for scope to this

                Currently scope to this works for only one project. I like it as it's very easy to de-clutter the solution explorer for a brief period, and also easy to set it back.

                I think it would be quite nice to be able to do this for more than one project, a sort of 'Scope To These'.

                12 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 →
                • Postfix Code Completion Suggestions & Templates

                  Postfix code completion helps reduce backward caret jumps as you write code. It lets you transform an already typed expression to another one based on the postfix you added, the type of expression and its context. For example, the “.if” postfix applied to a boolean expression wraps it with an if statement. Likewise the ”.notnull” triggers a surround template checking the expression for the null value

                  12 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 →
                  • Keep command line window open (finally!)

                    Starting a console project opens the console, runs and then closes the console window immediately. I understand why this happens: The program is done.

                    But this is not what anyone wants!

                    Please add a Visual Studio feature that allows us to easily keep a console window open to inspect what the program did.

                    This issue is a constant annoyance and trips up literally 100% of all new .NET developers. Please treat this item with priority. It is amazing to me that such an egregious usability problem has not been solved for 15 years in .NET.

                    12 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Enable customization of emails for Release Management

                      Microsoft Release Management does not support customization of the standard server emails.

                      It would be beneficial if we could add fields such as Build Number and Drop location to the email notifications for TFS Linked builds.

                      This allows developers to see which build was deployed (build number), and if they need quick access to the binaries they can click link in the RM mail to see the files on the file server (and avoid logging into production servers).

                      12 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 →
                      • Attach documents to code editor

                        I wish there was a possibility to attach documents to the code editor. For example,i want attach the flow chart diagram file or picture file to be attached to a method or block of codes.

                        Thanks.

                        12 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Return Build Explorer to Visual Studio

                          In Visual Studio 2013, Build Explorer was accessible from Team Explorer -> Builds -> Actions -> Manage Queue. In Visual Studio 2015 this menu is removed, making this functionality inaccessible.

                          The intention of the TFS Build team (see here: http://stackoverflow.com/questions/31614150/where-is-tfs-build-explorer-in-visual-studio-2015) was to force the users to manage the builds from the web interface.

                          12 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 →
                          • move class to separate file

                            In case I have a single source file with multiple class definitions (say an interface and some contract classes), I'd like to be able to right-click on one of the classes and move it to a separate file.

                            12 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 a link to Sourcecode in Exception/Stacktrace

                              Add a simple direct link in a exception from the Stack trace to the affected Source Code could be very helpful.

                              12 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 →
                              • Open file in the same Visual Studio instance

                                It could be nice to have an option which permits to open file in the same instance of Visual Studio (or starting one if no Visual Studio running yet)
                                It could be for example a simple checkbox: "open file in existing instance".
                                The proj and sln files would be logically excluded from this process.

                                Rem:
                                There is devenv.exe /edit mode but unfortunately after many attempts to modify the registry I could not succeed to do something like that:
                                [HKEY_CLASSES_ROOT\VisualStudio.cpp.10.0\shell\Open\Command]
                                @="\"C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE\\devenv.exe\" /dde /edit"

                                11 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 scripting to code snippets (T4 + Roslyn)

                                  Code snippets are a good thing; however, they are often not intelligent enough. For instance the C# "met" snippet always inserts "public void MethodName( ) { }". Even inside a static class where "static" is missing or in an interface where "public" is superfluous.

                                  I suggest adding scripting functionality to code snippets, maybe through the T4 technology coupled with Roslyn. The code snippet would be aware of is syntactical context and could do very intelligent things.

                                  11 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 to change code font size at different monitor

                                    Some developers use several monitor (2 or 3 or more) to coding with Visual Studio, it supports code editor displays in different monitor, but if monitor place as vertical, code font is smaller and can't adjust for best view. Please consider and add this function into VS IDE font editor.

                                    11 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 →
                                    • PDF Viewer using pdf.js

                                      It would be nice to be able to view pdfs from Visual Studio code and given that Code is based on chromium, I think it may be practical to implement pdf.js.

                                      11 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 →
                                      • Highlight cursor during rename/refactor (Dark Theme)

                                        I think the rename refactor option is great, and I love how all visible instances of the symbol being renamed are highlighted simultaneously.

                                        The only problem for me is that I use the Dark Theme, and while the text highlighting is 100%, I struggle to see the cursor during the rename process.

                                        Suggestion:
                                        Invert the colour of the cursor during the rename process when using the Dark Theme

                                        11 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 code regions in Document Outline pane

                                          I want to be able to quickly explore the regions defined (with #region e.g. in C#), in my code file and quickly navigate to them

                                          I believe a natural place for that would be the Document Outline pane which now is empty if the current document is a C# file (guess for VB.net and other languages the same happens)

                                          11 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                          1 2 8 10 12 93 94
                                          • Don't see your idea?

                                          Feedback and Knowledge Base