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. 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 →
          • Open links in an actual browser

            Please take the Web Browser out of the Visual Studio, open links in the default web browser (and please my own default, not Internet Explorer). Visual Studio is not good as a web browser and it uses Internet Explorer inside to make it worse.

            556 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…)
              14 comments  ·  IDE  ·  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 →
                          • Allow us to select the information displayed in the CSS Property Information

                            This issue was posted on the forums at http://bit.ly/SiuQNi a month ago and seems to have been glossed over. Originally, VS used to display the definition of the given CSS attribute instead of an example as it now does. I'm sure the example form is of help to some - but I personally found the informational version more useful so I didn't have to remember the order of what the numbers mean when setting padding. Now instead of staying in the environment - I have to head out and pull it up somewhere. It would be nice if it were…

                            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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                            • refresh button in Visual studio's select item list ?

                              Suppose I want to choose a image file that I have crated just now then this is not a good option that closed select item list and go to project then refresh.

                              can someone make a refresh button in select item list windows .

                              select item list windows happen in <img src="".

                              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  ·  Flag idea as inappropriate…  ·  Admin →
                              • Code Clones from Command line which can be integrate with build

                                Code Clones from Command line which can be integrate with build, which intern helps about the quality of the code

                                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…)
                                  1 comment  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                                • Ability to add 'notes' or 'comment' elements to an EDMX model diagaram

                                  The ability to split your model into multiple 'diagrams' in VS2012 is great, but...

                                  As a solution designer,
                                  I'd really like to be able to attach notes (or maybe even Use Cases, maybe TFS work Items?) directly on to the diagram,
                                  so that I can better understand how well my model meets my requirements (and so I can highlight where I may need to make changes in future)

                                  48 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Hide or collapse specified callstack entries

                                    It would be really nice if we had some way to hide specified functions in Visual Studio's call stack pane.

                                    For example, when I'm debugging multi-threaded C++ code using std::function and a work pool, I often have to sort through 15+ library functions that I don't care about in order to find my code.

                                    It would be really helpful if I could hide them. As an extension to this, it would be even better if I could collapse a series of functions into some label describing what they're doing, like 'Asynchronous Call.'

                                    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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Put the save button in the same place throughout the TFS 2012 web interface.

                                      The new TFS 2012 Web Interface the save button is all over the place. Sometimes it is in the upper-left, other times it is in the lower-right, other times it is not required at all. This is very confusing.

                                      Please put the save button in the same place throughout the TFS

                                      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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add generated accessor methods for getting string resources with correct number of parameters

                                        Instead of just having the designer generate properties for each string resource, also have it generate accessor methods with the number of arguments matching the number of placeholders in the string. For example, this string resource:

                                        ThreePlacholderString = "This has 3 placeholders: {0} {1} {2}"

                                        ...would have accessor with this signature

                                        .GetThreePlaceholderString( object p1, object p2, object p3 );

                                        This would catch a mismatch of parameters at compile time instead of runtime.

                                        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 →
                                        • Enhance CA2241 (Provide correct arguments to formatting methods) to work with resource strings

                                          Code analysis rule CA2241 works with literal strings, but it's an even bigger issue when the strings are in resource files. Please enhance it to detect invalid placeholders in resource strings.

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

                                          Feedback and Knowledge Base