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

1205 results found

  1. It would be nice to be able to test PowerShell From LINQPad, currently I have to use PowerGUI for testing Powershell Script.

    10 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)
  2. I have LinqPad pinned for easy access but every time LinqPad is upgraded the pinned version points to the old file and I have to remove that one and re pin the new version.

    Not a big problem but a little annoying ;)

    2 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. When viewing some complex data structures, it would be very useful to be able to re-dump particular parts of the structure. I.e., either by right clicking a cell or by using the > arrow that brings up the menu with 'View in grid', I'd like to be able to dump that particular element.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  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. 21 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. Implement a driver based on the famous dapper library from Stackoverflow. Dapper is faster than Linq2SQL or EF. It'd great to take advantage of it in LINQpad.

    10 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)
  6. Something like this here: https://dotnetfiddle.net/

    Should just take a few seconds to add it to the status bar.
    Say, Peak memory, Average memory and CPU user, and kernel time, for a start.

    And perhaps even a detailed heap views separately later on. Could be very useful to actual understanding the efficiency of the quick snippets in LINQPad first, that make it into projects only later :)

    4 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)
  7. I hate typing Dump with proper casing all the time. Linqpad increases developer efficiency for sure. I think a tool specifically designed to make a developer's life easier, CANNOT afford not to have a keyboard shortcut for a frequently used feature. One of them of Dump(). The shortcut should be context sensitive, it should when to add semicolon and when not to.

    5 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)
  8. LINQPad is growing within my organization.Domain experts are becoming seasoned programmers. However, several projects have started getting very large communal "MyExtensions". This is facing the normal problem of readability, volatility/stability, concurrent work and versioning. It is also an opportunity lost to teach good separation of concerns.

    It would be very helpful (and educational) if MyExtensions could be separated into several files, each of which would be "C# program" and concatenated (minus the main() method) in the pre-build step.

    Alternatively, it would be even better if a query could reference another query in the same fashion that all queries now refers…

    6 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. Code folding is neat and all, but to some users it is just an annoyance. Please allow us to disable it.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Normally Dump() will show the type and length of an array, as well as it's contents. However, empty arrays are shown as "(0 items)", it would be good too see that the object is indeed an array of a specific type.

    So e.g. if I do:

    ====
    var fields = "".Split(',')

    fields.Dump();

    We see:

    String[] (0 items)

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  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. Currently the IQ provider ships with SQLite 3.7.17. This means we can't use the latest SQLite features, such as the WITH clause (introduced in 3.8.3)

    7 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 should be useful a GetPassword overload that does not prompt password if it not exists but simply return null.
    Consider to add a method Decript or rename GetPassword because it should be used to store other types of data (connectionstrings, usernames ect...).

    12 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. I have a static generic method in MyExtensions. In the debugger, all of the local variables show up as members of this which is of type MyExtensions+<MyMethod>d__5`[System.Char]. If I try to watch any local variables, I get (Error - Not enough generic arguments). I get the same error when I try to watch a member of my (non-generic) enum.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. The debugger in LINQPad 4.5 is awesome, but not as good as Visual Studio's. Before the beta, I was using Debugger.Launch/Break to debug in VS. Now, those launch LINQPad's debugger. Unless and until the debugger is as good as VS's, I would like some kind of button or something (as long as it's faster than using the preferences) to use an external debugger.

    0 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)
  15. 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)
  16. 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)
  17. I want to convert this statement using linq pad my quey is

    SELECT * FROM TblSourceA FULL OUTER JOIN TblSourceB ON TblSourceA.First=TblSourceB.First OR TblSourceA.Last=TblSourceB.Last;

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  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. I use LINQPad a lot to test new methods, classes etc in my own binaries without having to actually deploy them to a web server or run through a lot of steps in a program.

    Usually I have a template LINQPad-script with the binaries and NuGet packages added. Every time I want to write a new on though I have to open the template and right click the tab to select "Clone Query". Sometimes I accidentally mark a part of the query and have to redo it.

    I would really like it if the context menu of My Queries had…

    4 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. I often use LinqPad and dump to explore existing data structures that I need to extract data from or reformat.

    Many times these structures contain many irrelevant properties and children.

    I have often wished for a way to eliminate these from the displayed tree to make the output more readable.

    For example, in a parser tree there is often positional information and also many times the original source for the current element.

    This takes very much space in the output making it very hard to follow.

    If I could supply dump with a lambda that accepted the property name and…

    6 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. Permit access to crm online

    7 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?