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. Give Output Windows the capability to filter after category

    Debug.WriteLine("Info", "DebugCategory");

    Then I want to filter for DebugCategory in the Output Windows

    9 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 →
    • Extend CodeLens with information about the creator/owner

      I often need information about the responsible developer in unfamiliar/other code.
      With an extension (new tab) you could instant see the developer.

      For example:

      9 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 →
      • CodeLens: Reflect references count on public fields

        Reflect references count on public fields as it is done on public properties.

        9 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 →
        • Respect privacy and business secrets

          Suggestion: Add respect for privacy to the maxims of VS product development.

          More and more I fear that Microsoft tries everything to fetch all my business critical code into its cloud, disrespecting any last particle of privacy and business secrecy, pushing developer experience heavily downwards. Regarding Visual Studio this comes up in some places:

          The new "report a problem" or "make a suggestion" feature is a big improvement to archaic MS Connect forms. However: If I am not careful, I send you screenshots of my sensible development work. Neither me nor my team members are allowed to send such screenshots,…

          9 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 Control+D to duplicate line.

            As a developer,
            I would like to use Ctrl+D to duplicate a line,
            So I don't have to highlight the text followed by Ctrl+C then Ctrl+V. This will devTime.

            9 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 →
            • 9 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 →
              • Syntax Highlighting in Intellisense

                Intellisense should have an *option* (on by default) of having syntax highlighting. For long error messages it becomes nearly impossible to read what Intellisense says in the popup because there is no syntax highlighting or formatting. It seems like the IDE should be able to do a much better job here.

                Take a look at what the team building the TypeScript playground has done. Even though it's in a browser, the Intellisense there is far nicer to read than what Visual Studio has.

                http://www.typescriptlang.org/Playground/#src=function%20Greeter%28greeting%3A%20string%29%20{%0A%20%20%20%20this.greeting%20%3D%20greeting%3B%0A}%0A%0AGreeter.prototype.greet%20%3D%20function%28%29%20{%0A%20%20%20%20return%20%22Hello%2C%20%22%20%2B%20this.greeting%3B%0A}%0A%0Avar%20greeter%20%3D%20new%20Greeter%28%22world%22%29%3B%0A%0Avar%20button%20%3D%20document.createElement%28%27button%27%29%3B%0Abutton.textContent%20%3D%20%22Say%20Hello%22%3B%0Abutton.onclick%20%3D%20function%28%29%20{%0A%20%20%20%20alert%28greeter.greet%28%29%29%3B%0A}%3B%0A%0Adocument.body.appendChild%28button%29%3B%0Adocument.%0A

                9 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 →
                • Search by Folder in Search locations

                  When you do a basic search 'ctrl+f' You have the option to search by:
                  <current block>
                  Entire Solution
                  All Open Documents
                  etc..

                  It would be nice to be able to search just a particular folder, for example if I only want to find my search in my CSS files. of JS files, etc.

                  9 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 →
                  • Hide [obsolete] items in intellisense

                    Or provide an option to cross them out. But if you do, also include an option to hide them.

                    I work with Unity frequently. Unity has A LOT of obsolete values in their core classes, and it makes intellisense a bit of a pain to use. It would be nice to be able to filter out what appears there so I can easily find what I'm looking for.

                    9 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 →
                    • Prepend folder name to title bar text

                      If you open a folder (as opposed to a single file), it would be helpful to have the top-level folder name be shown in the title bar (along with the active file name, but shown first). This makes sense because opening a folder is like treating that folder as a "project" - and the UI would be similar to how Visual Studio shows you the project name in the title bar (as opposed to the active file name).

                      This is especially important when working with multiple instances of VS Code in different folders. You may have lots of "_Layout.cshtml" files…

                      9 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 →
                      • Give users the option to enable/disable cutting and copying when there is no selection.

                        Sometimes I want to paste (Ctrl-V) but accidentally hit copy (Ctrl-C) instead, I then have to copy the previous contents back in to the clipboard because Visual Studio's editor copies the entire line when there is no selecion. I understand that it is a useful feature to some people but it's annoying to others. There is a setting that reads: "Apply Cut or Copy commands to blank lines when there is no selection" But as it reads, it's only for blank lines. (Don't see why someone would want to cut/copy a blank line) And I tested this feature but it…

                        9 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 Theme Support for TextMate Syntax Extensions

                          At the moment tmLanguage extensions simply do not work if a custom theme is active (via the VS Theme editor extension https://visualstudiogallery.msdn.microsoft.com/6f4b51b6-5c6b-4a81-9cb5-f2daa560430b)

                          This is very annoying (at the very least show an error!) and should be fixed.

                          Issue on Connect: https://connect.microsoft.com/VisualStudio/Feedback/Details/2343983

                          9 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 →
                          • Copy with highlighting

                            I would really like to see "Copy as HTML with Syntax Highlight" with the respective theme. I do copy codes to word and ppts a lot, and as of now, i need to copy the code from VSCode, put into notepad++ where it has a very simple "Copy text with syntax highlighting" and from there copy to word. It would be awesome if VSCode can have a plugin or a built in feature for the same.

                            9 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 Local History feature to take snapshots of files in VS, VS Code

                              Add Local History feature to VS and VS Code which takes periodic snapshots of files being changed. You can check same features on Eclipse and IntelliJ.

                              Most individual developers do not follow industry standard versioning or does not have access to private repositories, in which case, it will be easy to have local history. Also it will benefit in scenario of sudden power loss/crash of system.

                              9 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 →
                              • highlight code blocks

                                It would be really cool if Visual Studio highlighted code blocks. This feature would prevent me from getting lost in my code. Since I started programming on BlueJ, this feature helped me a lot to spot bugs such as forgetting a matching bracket. An example of what I am talking about is this: http://1.bp.blogspot.com/-q1e31vFdFsE/UmjUdIdt7EI/AAAAAAAABUw/t0kfHtaYApg/s1600/bluej-mcpi-editor-lowleveldemo.png
                                This feature as also been implemented into Eclipse as a plugin called EditBox http://editbox.sourceforge.net/

                                9 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 →
                                • Categorized intellisence

                                  Intellisence list should be categorized (with tabs, separate listboxes, whatever), so is I'm looking for method I should not dig in a mess of events, properties, etc. Say, if itellisence window appeared, I press [1] for methods, [2] for properties, etc. and list is filtered accordingly.
                                  Also I would like to have favorite properties as well as "non-inherited" for easier navigation. Current intellisence list is just a mess and requires a lot of improvements.

                                  9 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 →
                                  • In the Code Editor, do the colored brackets, if there are several in a row!

                                    Of course, the setting of color for each of the brackets.

                                    Imagine that you have a row of brackets 8 (not four, as in the screenshot)

                                    9 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 →
                                    • Replace option: Match Case

                                      The replace feature lacks one nice thing. Often, you want to replace *two* strings at once. e.g.

                                      CustomerName => XyzName
                                      customerName => xyzName

                                      Currently, you have to perform two replace operations for this and manually adjust the strings in between.

                                      I propose a new replace option "Match Case" that would automate the above. A single replace of {CustomerName => XyzName} would also perform the corresponding replace {customerName => xyzName}.

                                      For me this is a really common scenario and it would be insanely cool is Visual Studio was the first IDE (to my knowledge) to have this nice feature!

                                      9 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 →
                                      • Add a setting for line spacing

                                        It would be nice to have a setting for line spacing in the "Font and Colors" section.

                                        9 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 →
                                        • Approach for editing code during f5 debug run w/o pausing

                                          In 2013 I have to pause, which may cause debugger to change editor to another file. Much of the time what I run is stuff that simply pausing it in debugger causes things to break beyond what the bug might be (eg. server maybe expecting responses every n seconds, otherwise the whole thing needs to be restarted and that could be really heavy process).

                                          A possible way to do this is, while the debugger is running, if you start to write comment with / it should allow writing that while running.

                                          A future improvement would be to allow writing code…

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

                                          Feedback and Knowledge Base