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. when I call " Console.writeline(Obj); " with an overridden ToString in my Obj then LinqPad does not show the simple String Output but some kind of formatted object structure of Obj. I did not find a switch for that behaviour anwhere. I can work around with using Debug.WriteLine instead of Console, but a simple switch in the UI or Preferences would be nicer.

    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)
  2. Allow for using a cached schema rather than refresh each time a query is opened. I often run the same query to generate a report each morning. It takes longer for the schema (which is unchanged) to load than it does for the query to execute. It would be a nice option to save this schema information locally and refresh on command to account for any changes.

    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. It wasn't obvious but I found that I can zoom the syntax tree diagram via the scroll wheel, and that it centres the zoom around the cursor.
    However this really needs the ability to pan too - I'd suggest panning with MMB-drag or RMB-drag.
    Either that or add scrollbars...

    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)
  4. Add the ability to export the query as well as external assemblies. This could just be a .zip file, so that you can share queries and assembly references with other people.

    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)
  5. myForm.Activated += // then, suggestion like "(sender, e) =>" is shown

    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)
  6. Add "My Extensions" that are used in place of the default for a given database, or one that does not interact with the normal "My Extensions", but can be used to extend the database.

    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)
  7. In v4.57, the following feature was added:
    * When working with Entity Framework DbContext connections, references and collections loaded with the .Include method now automatically expand.

    It would be good if we could optionally set "Collapse to 2 Nesting Levels" as the default

    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)
  8. 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)
  9. We use lprun with teamcitry to generate various statistics and post them to our wiki every week. However today it is not possible to execute these scripts with lprun, without first manually enter the credentials on the particular machine first.

    Lprun should be able to execute remotely, without having to manually configure it on every machine. A really simple way, would be to let users disable encryption of the password. Another possibility, is to let users specify a certificate to use for encryption.

    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)
  10. I'd like to see the dump for a DateTime be more like a normal object rather than a string format. It's easy enough to to .ToString(format) if I want to see the format, but right now there's not a nice way to see the object properties.

    16 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 mean no offense, but the new icon (LinqPad 5.0) looks like a polygon made in 2 minutes using CorelDraw. The old one (4.x) is much better, more polished and represented perfectly the program and its purpose.

    3 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)
  12. It is great that we can right click a table and say Take(100) or where whithout having to type. But it would even be grander if we could customize these options.
    Example, we use a lot orderbydesending(x => x.inserdate) on different kind of tables over different databases. How easy would it be if we could use have this query 2 clicks away ?!

    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)
  13. The editor font can be changed, but that is not good enough. Not everybody needs larger fonts but everybody will need them eventually. I have a forty dollar editor that lets me change the font everywhere, including the tree controls and menus (which is why I use it). Surely you have the chops to match a text editor. I just cannot keep this upgrade unless I can read the screen without a headache.

    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. As a developer I often have to rearrange code lines. Therefore it would be a useful feature to be able to move the current line / currently selected lines up/down, the same way as it is possible in Visual Studio or Notepad++.

    89 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. Not sure how viable this is, but I spent all day today trying to find the source of an assembly collision that prevented some code compiling in Linqpad, only to find that the stray version originated from Linqpad itself!

    If possible, I suggest you avoid injecting Devart.Data / Devart.Data.Oracle assemblies into the query app domain if later versions of those assemblies are already being (directly) referenced by the query. Otherwise you create assembly binding issues for the compiler.

    Failing that, Linqpad.config should probably have some binding redirects for DevArt.Data / DevArt.Data.Oracle

    (Linqpad 4.55 references DevArt.Data.Oracle 7.9.333.0, my query references assemblies…

    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)
  16. LINQPad supports editing of function/view definitions. It would be great if we could also edit table definition, like SSMS offers (script table as...).

    That feature is the only reason I'm using SSMS.

    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. I work with a lot of translations and use LINQPad to process CSV files and it would be a nice feature to see characters fromChinese, Korean in the output.

    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)
  18. 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)
  19. Consider adding another toolbar item for the Cancel All Threads and Reset (Ctrl+Shift+F5) menu option to the query toolbar. Hidden in the menu, it wasn't obvious that this existed, or what it was for. I've been closing LinqPad and re-launching regularly because I didn't realize this option existed.

    User error? Yes. But a toolbar button would be helpful for others like me.

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