Visual Studio

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, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

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. Add distraction free mode like in Sublime Text

    "Distraction Free mode is full screen, with an extra emphasis on your content. All user interface chrome is hidden, leaving you with nothing but the file you’re working on. It’s a great help when you want to ignore everything else and just write."

    21 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • Scroll horizontally using Shift + Mouse Wheel

      Many applications (e.g. Visio) and editors (e.g. EditPlus) have Shift+MouseWheelScroll wired up to a horizontal scroll action.

      This seems like a useful convention to adopt in Visual Studio for the text editor (and others)

      21 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Add Skip-this-File and Skip-this-Folder to Find and Find/Replace

        Scenario: User types Ctrl-F. Find dialog appears. User enters text that is sought and selects "All Open Documents" or "Current Project" or "Entire Solution". User clicks "Find Next" arrow or presses F3 or Alt-F. Sought text is found in a file. User does not care that *that* file has the sought text, but the user is not sure which other file is the one he or she thinks the sought text should be in. Let's say the current file (the one the user does not care about) has 100 instances of the sought text. That means the user has to…

        21 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Make the "Show References" code information indicator less intrusive

          The "Show References" code information indicator in VS 2013 Preview is too intrusive:

          - it wastes too much vertical space
          - it makes vertical navigation (e.g. using cursor keys) strange
          - I always have to double check, if the cursor is at the right place, when I want to write something right above a method (e.g. add an attribute)

          Suggestion:
          - Move the "show references" indicator to the same line where the method is declared.
          - Get rid of the word "references", show just the number (maybe in a (colored) circle
          - Put the indicator either just left of the…

          20 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Add code folding for all code blocks like in Notepad++

            It would be great to fold all kind of code blocks and not just methods like you can do it in Notepad++.

            20 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Implement elastic tabstops

              "Elastic tabstops" is an ingenious idea that has existed for ages. This idea improves tabstops to maintain vertical alignment:

              - if one line is made longer or shorter
              - regardless of the tabstop width setting
              - with non-monospace fonts (which some people use for coding, yes)

              There is a detailed demo at http://nickgravgaard.com/elastictabstops/ - do check this out.

              20 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…)
                4 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
              • Enable copy/paste of files between solutions

                If often want to take files from a solution open in one VS instance, and add them to a solution open in another. If I try the usual copy/paste, I get an error "The source files for this operation cannot be found in this solution".

                Please could you make VS smarter so that it can handle this.

                20 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Implement advanced commenting (with embedded images) for the Visual Studio editor

                  In Visual Studio code editor, it would be cool to have the ability to apply advanced commenting, similar to office product balloon comments, but with the functionality to imbed images. Attached is a mock up with a photo of a whiteboard brainstorm which is relevant to the code which it is placed next to. When going back to code ages later, it would really help the programmer to remember the original idea and diagrammatically represent the way in which the control or component actually works. Would certainly reduce the need to retrace the purpose of the code later on or…

                  19 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • 19 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Please also remove syntax highlighting from VS2011, as this would give VIM and tools a real programmer use a serious UX advantage over VS.

                      ::::::FINALLY FREE SOFTWARE GETS A CHANCE? NOT BACKED ONLY BY HYPE AND SEMI-RELIGIOUS FANATISM::::::::

                      :::TROLLFACE:::

                      19 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Support custom elements in .aspx files

                        Update 4 RC just recently included support for custom elements in the HTML editor (the default editor for .html files) however this feature did not make it into the HTML (Web Forms) editor (the default editor for .aspx files).

                        19 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Fix colors of built-in type aliases to be the color of types (or add an option to do this)

                          In C# int, string, short, and other type aliases appear with the keyword color (by default blue) instead of the color of classes (by default teal). I'd really like an option to switch this, or it should be deemed a bug and outright switched. All types, regardless of whether they are language keywords, should be colored the same. "public" and "int" are not of the same vein; "int" and "Int32" are, yet these highlight differently.

                          The same holds true of other languages, like VB.NET.

                          19 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • implement eclipse and netbeans style namespace imports

                            For netbeans or eclipse, if I reference a class that belongs to a package I have not imported, the package is auto imported when I invoke code completion or if there are many classes without imported packages, it’s just a one click operation to get those packages imported. Visual Studio needs the same implementation for namespaces

                            19 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • reduce keyboard hotkeys

                              i think, many hotkeys are not advantageous, because many hotkey only works in some content. Like F7 for switching to Code or Shift+F7 to WPF. I think, hotkey like this need only one hotkey.

                              18 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • 18 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Implement Hardware Description Languages

                                  VHDL (as well as Verilog) are Hardware Description Languages which are now commonly used, but there are only a few valuable IDE's supporting it (Altera Quartus for example). But most of them offer only very basic tools (eg.: no re-factoring). Allowing Visual Studio to handle those language, and offer some of those missing features, would open a new world for a new kind of customers. Even if Visual Studio does not feature a complete hardware compiler in first stage, it would be great to use VS as an "external editor".

                                  Remark:
                                  There is already an extension for Visual Studio providing…

                                  18 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add Expand/Collapse All to Toolbox Panel's Context Menu

                                    When I open a large solution which have many toolboxed items (a WF4 based solution for ex.), Studio shows Toolbox Menu items in expanded state at default. If I have quite many namespaces, this is a pain to collapse'em all by hand every times when the solution opens.

                                    17 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Remove unused resources automatically

                                      It would be very helpful if there could be a new item "remove unused resources". Maybe with a little list of unused resources, in a separate window and a customizable option "show unused resources as "warning/error/ignore".

                                      17 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…)
                                        4 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Pair programming in visual studio editor (working with more persons in one workspace)

                                        When pair programming two programmers want to work on the same file(s) real time. To do this the first user can invite a team member to join the same project from an other computer. All changes the users make are shown on both computers.

                                        This will deliver the feature faster when working on trivial parts of the implementation. For less trivial parts they can work behind one monitor. This feature can also be used to do tutoring or code in code reviews from remote.

                                        17 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Option to save without BOM by default

                                          For the 2012 web express edition, it would be super handy to have an easy way of saving files without the byte order mark (BOM) by default. For those of us working with html + php this would be nice because php does not always handle the BOM well - for instance, if you include a php file saved with a BOM in an html file, the BOM will be added into the html as a character which can mess with the page layout.

                                          There is an 3rd part extension "Fix File Encoding" that adds this functionality for the non-express…

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

                                          Feedback and Knowledge Base