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

1192 results found

  1. I have been using LINQPad to deploy a few large strings directly into a database table, but I recently needed to get the full script of what was being generated so I could deploy in an environment without LINQPad. When I opened the SQL output pane, the declaration which held the variable containing my 9 KB string was limited to the first 1,000 characters. Is there somewhere I can configure LINQPad so it will not truncate the SQL output as shown below?

    -- Region Parameters
    DECLARE @p0 VarChar(1000) = 'CNV'
    DECLARE @p1 NVarChar(1) = N'declare @interfaceId int = 70;

    ...…

    24 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)
  2. I have a script that produces an array of dynamic objects whose properties are all identical. It would be nice to have the output formatted as a single table whose columns are the properties of the dynamic objects rather than a table with a single column, Items, with links in each row to the Key/Value pairs.

    1 vote
    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)
  3. Keep results window exclusive to each tab so that various tab results can be compared or referenced when needed. Let's say I want to see the results of a query as a reference to other query I'm working on another tab, the result window goes blank as it is linked to the current query which is blank since not executed yet. But I still want to see the previous query results that I detached earlier.

    May be an option to PIN/LOCK the results window to the query tab exclusively so that other tab's execution results will create a new results…

    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)
  4. I've never yet wanted to export my results to my queries directory (or whereever it defaults to now). I don't get the current behaviour ... do people actually want this ?

    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)
  5. Reporting made easy...just write linq scripts and ship them with your app with the linqpad user control embedded in the app too. :)

    I would prefer it in WPF but would settle for winforms.

    110 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. When I query and get Data Grid results back, the columns always come out fairly narrow. I have to then click on each column to read it. The Data Grid controller allows you to expand all columns so that all data is visible in each. This would be helpful to have

    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)
  7. 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)
  8. I would like to be able to create a "My Extensions"-like file per folder so that I can create contexts or extension code that are shared by all of the queries in that folder.

    0 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)
  9. Show a waiting icon in the "Go To..."(Navigate To Query)" popup window during long query text searches

    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. Open New Query Tab When Pressing Middle Mouse Button on the Tabs Bar Like Firefox or Chrome.

    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)
  11. Since VB is case-insensitive, all its keywords can be lowercase without affecting compilation. In Linqpad4, I use to type all my VB code in lowercase (it's somehow much more readable). Now with LP5, I get code completion and other nice stuff, but all my nice lowercase code gets put back in normal VB style. If it's not too much work, a "Lowercase VB keywords" option would be great.

    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)
  12. 7 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. Util.Cache is very useful when iteratively running the same code, but switching back and forth between
    var x = somecalculation
    and
    var x = Util.Cache(() => somecalculation,"x")
    can be a bitt painful

    It would be nice if one could set a given line to be "expensive", so that it appears as a simple line in LinqPad, but behind the scenes, that line is using Util.Cache.

    Alternatively, some directive could be put on that line as a comment by the user, to achieve the same result.

    The implementation should not be too tricky, just some regex to apply before compilation.

    The…

    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)
  14. I frequently use a DataContext imported from a external dll, instead of the autogenerated one (for many reasons inclusing this: http://linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/suggestions/8116665-let-the-autogenerated-datacontext-table-classes-us ) but this means that there's no "edit data" when viewing dumps. Is there any good reason why "edit data" shouldn't be available for external datacontexts ?

    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)
  15. I want to suggest LINQPad can utilize SignalR to output results into browsers. That will useful for multiple monitor users.

    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)
  16. I like the ease of directly editing SQL tables in the premium edition. However, it's a little too "eager" to save for my taste. I'd like to suggest a couple related changes to make it safer for a klutz like me to use without accidentally nuking things:

    1) LP has the new "Edit" button, but not an "End Editing" button.
    2) When clicking between rows, any changes to the row being "blurred" (moved away from) are automatically saved. It seems like it should be asking first, at least once.

    Combined, these two things would make it much safer.

    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)
  17. When dragging column name from connection box into a SQL statement, don't highlight it. just put the cursor at the end + 1 space.

    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)
  18. When clicking on a column heading in Results to Data Grids to sort by that column, it would be useful to see an arrow on the column heading to show that the data is sorted by this column, and in which order.

    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. Due to the nature of Linqpad, I'm often using it for handling one-off processes or experimenting. It would be nice to be able to quickly step through all the saved states of a particular snippet, etc. Could marry with an advanced Undo system.

    4 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. I would love to see the the "Find what" and "Replace with" text boxes turned into combo boxes that drop down to show recently used values. It would be particularly helpful when performing non-trivial regex searches.

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