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

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 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. Source Control Context menus should all have the same options

    The Source Control context menu can be popped up frmo a number of locations:
    * Off a file/folder item in Source Control Explorer
    * Off a file/folder item in Solution Explorer
    * Off a file/folder item in Pending Changes
    * Off the context menu for an open document

    However, the options exposed in this context menu are different in each case. Specifically, I can "Undo pending changes" from most of these locations, but the option isn't available from the document context menu. If I'm looking at a document and I want to revert my changes, I have to spend minutes…

    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 →
    • Too hard to search code samples

      It's nice to see VS2012 integrates the code sample function, but it's still hard to search code samples. What I want is a simple search textbox + some simple condition selections (e.g. language, technology), and hit enter. Then see the sample search results with brief sample description. Next, I can open what I want.

      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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Edit .uitest controls without xml

        For the CodedUItest application, the .uitest editor is lacking in the ability to drag controls from example
        Win1
        -Document1
        --control1
        --control2
        -Document2
        -control3

        if I want to move control3 to document 1 I have to go in to the xml and make the changes. The Editor should be able to do that

        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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Make code review shelving and unshelving more seamless

          When in a code review, you can unshelve the code included in the review. However, to revert back to the previous unshelved state, you need to undo the pending changes that were brought down from the unshelve. There should be a "revert back" option that will undo everything for you and bring back the state of the pending changes that existed prior to the unshelve.

          22 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 →
          • Async Execution

            What about having something like:

            AsyncExecute(() =>
            {
            A();
            var b = B();
            C(b);
            D();
            };

            AsyncExecute would run A,B,D at the same time, and when B is completed, start running C.

            I've done an implementation of this using Reflection to read MSIL, getting the methods, and executing them using Tasks. it works awesome!!! it's great when you have plenty of Combos, etc.

            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…)
              1 comment  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • TFS comment fields open

              After you pass or fail a test step and enter a comment; then when click the next test step and marking it as either pass or fail then when you try to enetr the comment for this the previous test step is closed. My question is there a way the previous test step comment field is also open with previously entered information.

              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…)
                1 comment  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
              • More formats for the Audio and Video HTML5 tags

                Currently there are too few file formats available for the audio and video html5 tags (or C++/C#/VB equivalent). For example: i can't stream audio/aacp (AAC+) which is used by a fair amount of internet radios.

                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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                • i want to add a function to math class this function compute Greatest common divisor

                  Function gcd(ByVal a As Integer, ByVal b As Integer) As Integer
                  Dim l As Integer = Math.Max(Math.Abs(a), Math.Abs(b)) '
                  Dim s As Integer = Math.Min(Math.Abs(a), Math.Abs(b)) '
                  Dim m As Integer = Math.Abs(Math.IEEERemainder(l, s))
                  Do Until m = 0
                  l = s
                  s = m
                  m = Math.Abs(Math.IEEERemainder(l, s))
                  Loop

                  Return s

                  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 →
                  • 8 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…)
                      3 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                    • Provide API to generate TFS Warehouse/Code Coverage compatible names for Methods and Types

                      Currently the Code Coverage details that are loaded into the TFS warehouse use a naming scheme that is not well documented. Nor is there an existing API that can be used to convert from other 'popular' naming schemes or API's to the format Code Coverage uses.

                      For my TFS Warehouse extension I want to integrate into the existing DimCodeElement dimension, which is fed using the above mentioned formatting for Types and Members. In order to reference the correct CodeElement I need to generate the same strings inside my WarehouseAdapter.

                      Microsoft,

                      A) Please provide a public PersistenceNameProvider, akin to the existing…

                      7 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  ·  Visual Studio Test and Lab Management  ·  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…)
                          0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                        • Provide feedback of failures when Test Explorer is collapsed

                          I have Run Tests After Build turned on and Test Explorer collapsed so I can focus on the code. As I work on my project, add tests, and refactor functionality I receive no feedback when tests fail.

                          Make this VERY obvious. Possibly color the Test Explorer tab or introduce coloring on the status bar as with build. In fact, I would consider it worthy of a red status bar or partially red status bar.

                          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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                          • In Database Projects Database Schema view should be the basic feature t

                            Database Schema View feature should be present in basic installation of Visual Studio. Currently it is not present. If it is delivered as SSDT/PowerTools please do it urgently as without the schema view it is not possible to develope and maintain database project inside Visual Studio 2012. And thus Visual Studoi 2012 becomes useless.

                            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 →
                            • I do not want anyone to be able to override a checking ever

                              There should be a way to stop anyone from using overrides

                              I am tired of reprimanding people and I just fired one for not listing to me the first 3 times I said not do 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…)
                                1 comment  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add a new EVAL statement

                                An Eval statement that allows us to write interpreted C# code in line.
                                var stuff= getData();
                                EVAL("foreach(var thing in stuff); thing.Value=5");

                                The content is just a string of C# code. This allows us to dynamically create executable code on the fly without using the CODEDOM.

                                Javacript and Rexx have this ability to interpret strings as code at runtime.

                                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 - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • connect to tfspreview with xcode

                                  Like plugin for xCode, directly connect to tfspreview with xCode.

                                  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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Improve the request model in LightSwitch

                                    Improve the requests model

                                    When an entity has to be displayed with included data, sometimes LightSwitch performs one different HTTP request per related entity causing clients delays. The model should include all data in the same response. http://social.msdn.microsoft.com/Forums/en-US/lightswitch/thread/cbb87dcd-1648-4445-ae6c-40b2f48399aa

                                    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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Lightswitch uses the LSML file that contains all the metadata relative to the lightswitch application. In the last version of ligthswitch yo

                                      Lightswitch uses the LSML file that contains all the metadata relative to the lightswitch application. In the last version of ligthswitch you embraced the ODATA movement and ODATA V3 introduce many things like vocabulary and annotations that allow to introduce metadata in the model.

                                      My questions are:

                                      When ODATA v3 will be supported in lightswitch?

                                      Do you use in the future the annotation in odata to transport metadata for lightswitch and use these metadata.

                                      Service action will allow to invoke actions (provide behaviour to the data) do you support this feature on the future?

                                      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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Disallow TFS checkin policy override

                                        The ability to override checkin policies is in some cases absolutely unwanted. If I use policies I have fairly reasons to do them and dont't want it can be overridden...
                                        'No override allowed' will be much more useful than generate a list of overridden policies and will help enforce code quality.

                                        38 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…)
                                          3 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Manage Help Settings can be integrated with Tools -> Options

                                          In Visual Studio Help Menu, Manage Help Settings opens its own child dialog by itself. It would be consistent and professional to have it integrated to Tools -> Options.

                                          Currently it looks like some amateurish Windows Forms developer has introduced their own form.

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

                                          Feedback and Knowledge Base