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: http://connect.microsoft.com/visualstudio.

ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.

We look forward to hearing from you!

Thanks – Deon Herbert
Visual Studio Team

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 vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  1. In solution explorer, add a keyboard shortcut to return to the default "home" view and also a "back" shortcut

    After viewing the relationships between methods while in the Solution Explore, I want to return to the default-view with a keyboard shortcut. Or just back a step without having to use the mouse.

    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  ·  Flag idea as inappropriate…  ·  Admin →
    • Put some colour in this lifeless, grey, dull UI. This has to be the ugliest UI I've seen in ages.

      Do some usability studies and discover that 3 dimensional, coloured shapes are easier for our eyes to pick out. This grey, and bland UI makes everything look the same.

      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  ·  Flag idea as inappropriate…  ·  Admin →
      • Offer a way to disable file preview in find result using keyboard selection.

        I am a keyboard user in Visual Studio 2012 and it is annoying to open every file in the find result while selecting find result.

        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  ·  Flag idea as inappropriate…  ·  Admin →
        • Error list does not always appear after solution build error is flagged

          In VS2008 a list of errors would always appear at the bottom of the screen after a solution build in which errors were flagged. That was a good idea, but does not happen in my version of VS 11 Beta

          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  ·  Flag idea as inappropriate…  ·  Admin →
          • Rewrite Visual Studio IDE in WinRT

            If WinRT UI technologies provide better performance - it would make sense to have the IDE written in WinRT...

            I actually am a bit afraid you might do it, since I would much rather have you add features to/improve what you already have, so if you did decide to redo VS IDE in WinRT - we would get a worse IDE than if you just kept improving the current WPF version.

            On the other hand - doing VS in WPF helped improve WPF itself, so maybe rewriting it in WinRT would show how limited WinRT is for many solutions and…

            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  ·  Flag idea as inappropriate…  ·  Admin →
            • localization

              In newly announced Android Studio exist one very cool feature - ability to show all screens with different language settings. In Visual Studio 2012 we have a very helpful / useful Device View. It would be amazing to have option to choose localization language to preview in XAML Designer. This way I will be able to adjust my UI or change my localization, without running tons of emulators.

              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  ·  Flag idea as inappropriate…  ·  Admin →
              • Provide a check box "include comments" in the search and search & replace interfaces

                I am forever having to sift through false-positives when doing searches and replaces - since many comments end up having the same things in them that I'm searching for.

                Examples include "new" "delete" "remove" "add" "insert",

                Similarly, It would be a huge advantage to be able to exclude (or include intentionally) literals. It's not uncommon that I need to do a search and replace and I do NOT want to change text in strings!

                Since the IDE knows the difference between comments and code, and literals and code, having the capacity to select which of those three a given search…

                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  ·  Flag idea as inappropriate…  ·  Admin →
                • Support optimistic concurrency source control in icons.

                  Revision control based on pessimistic concurrency has been obsolete for years (to say nothing of non-distributed revision control). The lock icon for an untouched file looks really silly.

                  Instead, I would go with icons to indicate new files, changed files, and maybe deleted files (with the file name greyed out).

                  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  ·  Flag idea as inappropriate…  ·  Admin →
                  • Adding Multiple New Files in One Go

                    HI!

                    While Developing the New Project, I usually Need to Add Multiple Classes
                    Say I want to Add Classes to my Model Project
                    Employee.cs
                    Customer.cs
                    Area.cs
                    To Achieve this I have to click Add New Item Three Times
                    So Is there a way where we can add three classes together to a project

                    Say I open Add New Item --> Select Class template
                    --> then write class Names like
                    Employee.cs, Customer.cs, Area.cs
                    And thn I click Ok, Three different classes with respective class files are created in the project

                    This will help a lot!

                    Thanks for giving oppurtunity to express…

                    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  ·  Flag idea as inappropriate…  ·  Admin →
                    • Change two UI details...

                      First, there is documented UX research showing that words written in all caps are ****** to read and recognize quickly. Please change the top menu bar from all caps back to typical capitalization! I find the menus so hard to read!
                      Second, I don't like the lack of color differentiation on the Solution Explorer.. Folders, Forms, Script files etc are all the same color, making it extremely hard to differentiate between them quickly. Again, use of color is a basic UX principle, why abandon it?

                      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  ·  Flag idea as inappropriate…  ·  Admin →
                      • VS 2012 XAML Dedigner Update on Request

                        Using VS2012 I've found that the XAML designer external process XDesProc often freezes my system and VS itself using 100% of CPU. Also very often it raise a lot of exceptions, it's very unstable and it's actually quite useless most of the time. Furthermore the XAML intellisense stops working as a result of the designer exceptions.
                        I've also experimented that killing the XDesProc process and than restarting the it from VS solve for a while the problem as the designer restart to work.
                        I suggest you to NOT AUTOMATICALLY UPDATE THE DESIGNER AS THE USER EDIT THE XAML, i.e. let…

                        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  ·  Flag idea as inappropriate…  ·  Admin →
                        • Make pending changes exclude files not in the current project by default

                          There are already many posts commenting on the usability of the pending changes window (for use with TFS 2012) but I've not seen this one:

                          I work on many projects, some concurrently and invariably end up with multiple files checked out in different projects at the same time.

                          When I go to the pending changes window it defaults to including _every_ checked out file it knows about. This just resulted in me unintentionally checking in work in progress files on an unrelated project.

                          IMO the pending changes window should, by default, only include files related to the solution you're currently…

                          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  ·  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  ·  Flag idea as inappropriate…  ·  Admin →
                            • Make tabs area with opened source files scrollable

                              It will be good to scroll over tabs with opened in editor documents, will help to switch between documents that I want to see at the moment.

                              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  ·  Flag idea as inappropriate…  ·  Admin →
                              • Chunk undo/redo actions

                                I use Undo/Redo quite a bit and find myself having to go through too many actions to see the meaningful changes. What are now usually separate actions should be automatically grouped into a single action.

                                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  ·  Flag idea as inappropriate…  ·  Admin →
                                • Create a 64 bit version of the IDE for better integrated development against 64 bit server products

                                  Most Microsoft server products that we develop against now run in 64 bits. However the VS IDE is still only available as a 32 bit version.

                                  Integrating the IDE to these server products, eg automating development tasks when targeting SharePoint, BizTalk etc, is now often unfeasible because the object models or PowerShell commands that you need to invoke won't run in a 32 bits process.

                                  By eliminatig the 32/64 bit boundary (Wow64) between the IDE and MS Server products integration on 64 bit systems will be much easier.

                                  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  ·  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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Don't use temp folder to store data required for operation of Visual Studio 11.

                                      I spent quite a while figuring out that Visual Studio 11 using temp folders to store information needed to load and execute projects was causing problems for me. Not only is this difficult to figure out, but it seems that there should be a simple fix.

                                      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  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Solution Explorer drill down (i.e. showing properties and methods of class) should allow filtering by access modifiers

                                        In the new solution explorer, one can drill into files to the classes contained in the file and then drill further to see the properties and methods of the classes.

                                        It would be nice if we could filter by access modifier, for classes as well as for fields. In other words, I'd like to see only the public interface of the class and have to deal with private and protected members for example.

                                        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  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Solution Explorer: if Page not expanded, open both Page and Code-behind when clicked

                                          In Solution Explorer, if a page is not expanded so that you see [+], then double-clicking the entry should open BOTH the .aspx and the code-behind (cs, vb, etc).

                                          If the page is expanded then the present rules, opening just the object clicked, should continue to apply.

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

                                          Feedback and Knowledge Base