Skip to content

LINQPad Feature Suggestions

More than 100 LINQPad features are a direct result of customer feedback! This is the official forum for posting and voting on ideas – we want to hear from you!

LINQPad Feature Suggestions

Categories

1208 results found

  1. The Expression Tree Visualizer is a fantastic tool to shed some light on exactly what happens when an expression tree is invoked. It's especially useful when building your own from scratch, and some visibility on how LINQ does it would be a real bonus!

    50 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    Are you aware that you can call .Dump() on an expression? The output is not exactly the same as the Expression Tree Visualizer, but it conveys much of the same information. Is there anything missing from what you see that you’d like added? Or anything that you’d like changed?

  2. 49 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. I don't know if this is feasible, but it would make LINQPad orders of magnitude more useful to those of us working in multiple target platforms.

    49 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. Single-step through the source code of libraries that a LINQPad query references. This would require the .pdb files and source code to be available on the local machine.

    46 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. When using Rx, I wish I was able to call OnNext on subjects as needed once the query has being compiled and is running.

    45 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Maybe lprun.exe can be more easily adapted to run cross-platform than the full GUI app. It would be fantastic to just be able to run scripts via Mono.

    44 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. Add c++ as one of the available languages. Perhaps this lies outside of the intended scope of LINQPad, but a lot of people use it as a snippet compiler, I know I do..

    43 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. ...and Linq to NHibernate once it's more stable

    43 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. My "my extension" is so bloated now. It has so many classes and methods now. I would like to separate them to individual files (class level) and store them in a specific folder ("My Extensions" folder?) and then all the classes and method will appear in all other queries.....

    On a larger level, this brings the concept of projects (or solution). Perhaps we can extend this idea to have a folders marked as a projects, so when running queries this will build all the queries in that folder to same assembly so that it is possible to call methods from…

    42 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. LINQPad is so gangster.

    Add support for (iron)python

    41 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. I have the potential to work from multiple PC's It would be great if the license could be tied to a USB stick or something, this was i can add it to my portable apps collection.

    40 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. It would be very nice if there was the single snippet IDE for LINQ, SQL and XSLT. Architag XRay XML Editor is good for XSLT, but just not as good (ergonomic) as LINQPad is for LINQ.

    37 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. When calling Dump() on a typle with named elements, the output columns are "Item1", "Item2", etc. instead of the actual names.

    Example:

    var names = new List<(int Id, string First, string Last)>();

    ...

    Actual output:

    Item1 Item2 Item3
    1 Alice Cooper
    2 Bob Hope

    Expected / desired output:

    Id First Last
    1 Alice Cooper
    2 Bob Hope

    36 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. 1) Ignore - ignore field/property/class in the dumped tree
    Example:
    public class AggregatedError
    {
    public string Name { get; private set; }

          [DumpOptions(Options.Ignore)]
          public string[] Files { get; private set; }
    

    }
    will not display Files property.

    2) NotExpanded - do not expand collection by default
    Example:
    public class AggregatedError
    {
    public string Name { get; private set; }

          [DumpOptions(Options.NotExpanded)]
          public string[] Files { get; private set; }
    

    }
    will display Files as a collection, but will not expand its by default

    3) ToString - display object as string
    Example:
    [DumpOptions(Options.ToString)]
    public class AggregatedError
    {
    public override string ToString()
    {…

    36 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. It would be great if LP could support source control integration using the SCC-compatible source control interface (Ex. Beyond Compare 3).

    36 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. Would be nice to be able to use LINQPad to test WCF Data Services with the ability to set HTTP Request Header variables as part of the connection settings. That way we could simulate passing a value like an API Key in the Header.

    35 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. It would be great to be able to print source (and output) from linqpad.

    34 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. Would like to see LINQPad able to access OAuth secured Odata services.

    33 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. In order to drop SQL Management Studio completely, more sql management features are needed.

    33 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. In the additional namespace imports I put "using Outlook = Microsoft....Outlook".

    When I'm in a call that wants something of that namespace, replace the full entry with just the alias Outlook.

    33 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?