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. Provide a way to install previous versions of a NuGet package from the GUI.

    In the GUI, I searched for a favorite package, but it released a new version that was not compatible with my older project. I knew the exact version I wanted, so it was pretty easy to use the command-line to install it. But I fantasized about a right-click for previous versions kind of feature right there in the GUI.

    2 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  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
    • Namespace intellisense

      When entering a name space with the namespace keyword there should be intellisense support!

      for exemple Namesace myProject.

      should list the namesaces that have been previously created such as
      myProject.Space1
      myProject.Space2
      etc.

      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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
      • simplify string.format syntax

        Instead of string.format("insert {0,10:c} in the string",Arg0)

        why not go for the simpler "insert {Arg0,10:c} in the string"

        "Today is {Now}" instead of string.format("Today is {0}",now)

        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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
        • Hierarchical namespace view of tests in Test Explorer

          When working on a project with a lot of tests, I want to navigate the tests in a hierarchy: top level are assembly names, under each assembly name I want to see the dissembled namespace names.

          E.g: AssemblyName/Namespace/Namespace/Namespace/.../TestClassName/TestCase

          Leaf parent nodes should be the class name housing the test cases/the test class, leaf nodes then the test case.

          This helps me to find and run the test cases I'm interested in. Using search isn't a good candidate for this because assembly names and namespaces are long, and I don't want to type them into a search box.

          At the moment…

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

            Typescript integration with .NET framework

            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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • reduce the number of designer loading error that does not impact runtime form appearance and function

              The form designer should not have loading error on some situaltions:
              1. onehave dragged into a win form a user control that reference a class without constructor

              for example, on the mainform you drag and drop a myuo. and the myuo has reference to a myclass. myclass has only static members but do need to be initialize by call in another user control.

              in Other word, not exactly a great design pattern. for the designer

              move the initialization to the main form, it just may solve the problem.

              the above also applies to tabpage loading problem in designer.

              2. Another…

              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 →
              • Allow any method in scope to be called as an extension method

                I often find myself wanting to call an instance method or local delegate using extension method syntax x.fn(y) rather than fn(x, y), just purely because it is more readable in some situations.

                I understand from reading other posts that people are concerned at extension methods increasing the volume of methods in intellisense. In that case, make it optional at project level (always, conditional or never). Allow opt-in using an attribute (as we have now), but don't require the "this" keyword and a static class.

                Extension methods are great but far too restrictive at present.

                This applies to VB.Net too.

                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 - C#  ·  Flag idea as inappropriate…  ·  Admin →
                • Allow the Unit Test Integration to run automatically multiple times with variables set to different values

                  For the unit test framework that comes with VS2010, please allow us to run a test suite againt certain variables being set one way, then swap their values, and run the test again.
                  IE, if I have a class foo with value isInt, allow me to run test framework (automatically) with first isInt as true, and then as false.

                  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…)
                  • Shared Interfaces and New Casting Operator

                    A new casting operator that works on type instances as well as types would be very useful and enable scenarios that are not currently available in VB

                    Casting an Instance of a type to another type would be expanded:

                    <CastType>Instance
                    The new casting operator should operate like tryCast (return nothing if the instance is nothing or a casting error is encountered) but it should be able to cast all types, not just classes and structures.

                    Types themselves could be cast into compatible types
                    <CastType>Type
                    For example the type myClass implements the Interface myInterface which has a shared member

                    public Interface…

                    2 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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add the path macros to Command Tool Window

                      Make the path macros that are available for Build Commands and Properties like $(SolutionDir) and $(ProjectDir) available in the Command Tool Window, specifically with support for the Shell command.

                      Full original question from Stack Overflow here: http://stackoverflow.com/questions/16990493/are-visual-studio-macros-available-in-the-command-tool-window

                      Command Tool Window - http://msdn.microsoft.com/en-us/library/c338aexd.aspx

                      Macros for Build Commands and Properties - http://msdn.microsoft.com/en-us/library/c02as0cs.aspx

                      Arguments for External Tools - http://msdn.microsoft.com/en-us/library/ekbzk5f8%28v=vs.110%29.aspx

                      Shell Command - http://msdn.microsoft.com/en-us/library/0xca6kdd%28v=vs.110%29.aspx

                      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  ·  Flag idea as inappropriate…  ·  Admin →
                      • Make cloud Load testing available to Professional users in 2013

                        Make cloud Load testing available to Professional users in Visual studio 2013.

                        Allow users to create and publish load tests in TFS hosted service using VS professional 2013.

                        As we are moving from software to cloud, it would be useful if cloud load testing is available to all users of Visual Studio.

                        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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                        • Make Project GUID generation non-deterministic

                          Right now, project GUIDs (used in the sln file) appear to be generated deterministically -- which means that whenever two people add a project in different branches, they will be guaranteed to conflict! It is a pretty constant annoyance where I work.

                          4 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                          • Let Quick Info show comments too

                            Let Quick Info show comments attached to a defined symbol

                            4 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  ·  Flag idea as inappropriate…  ·  Admin →
                            • Let QuickInfo show comments too

                              Let Quick Info show comments attached to a defined symbol

                              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  ·  Flag idea as inappropriate…  ·  Admin →
                              • Let QuickInfo show comments too

                                Let QuickInfo show comments attached to a defined symbol

                                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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                • Show layout copying speed in the Output Window when deploying to remote device.

                                  When you're deploying Windows Store App to a remote device, it says in the output window:
                                  1>Creating a new clean layout...
                                  1>Copying files: Total 205 mb to layout...

                                  And then, at least for me it takes from 60 seconds to 20 mins, until it gets deployed.

                                  Can some additional information be outputed? Like for ex., can you output upload speed every second? This would be very useful, in determining, why sometimes upload is slow

                                  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 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add Compiler for JavaScript, CSS & HTML5

                                    I just learnt a new language (JavaScript in HTML5) and realised that after painstakingly doing a project all my code is available to anyone who visits the site at a simple right-click, View Source Code! Everyone on the web says 'it is a client-side (open source) language so it cant be hiden'; but I believe there lies the opportunity. Please add in visual studio capability to compile the open source code and I am betting you might bring and lock in a massive new users to VS2012!

                                    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 →
                                    • A way to view boards for past and future sprints in Team Foundation Server 2012

                                      I've seen that this is avaliable in Team foundation Service but why not Team Foundation Server?
                                      It would be really handy is this wa a feature as sometimes just viewing a list really doesn't give you a good idea of how much work you have.

                                      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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 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  ·  Flag idea as inappropriate…  ·  Admin →
                                        • The entire advantage of visual studio is visual Programming. Why don't put All the javascript in a toolbox ,css in a toolbox ,Html in a tool

                                          The entire advantage of visual studio is visual Programming. Why don't put All the javascript in a toolbox ,css in a toolbox ,Html in a toolbox and so on ..Putting Off entire class as tree and its Sub Functions,methods,Items,etc in visual itself makes Even Novice User Grasp and Implement Easily what he want,But size od VS may be a concern to Microsoft but nevertheless it would be charming to have an tool like that.

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

                                          Feedback and Knowledge Base