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

1190 results found

  1. Any of the following key combinations will exit insert mode: Escape, Shift+Enter, Ctrl+Enter. Typing 'kj' quickly will also exit insert mode if you enable that option in Preferences.

    Ctrl+[ is a common alternative to escape in vim. A lot of vim users do not use the Esc key directly as it means taking your hand of the home row. Specially if you have Caps lock mapped to Ctrl. It would be nice to have it as an option.

    9 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. When right-clicking on a query, add an option to close queries to the right of currently selected query. Dialog-wise when handling unsaved queries is at your discretion, but I can see something as follows:
    -If there's no unsaved queries, don't prompt asking to save.
    -If there's one unsaved query, do a prompt asking to "Save Query X?".
    -If there are multiple unsaved queries, do a prompt asking to "Close all unsaved queries to the right of [currently selected query name]

    9 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)
  3. When working with temporal tables there is no way to use LinqPad to alter / insert entites because it attempts to set values on AsRowStart columns -- and so the insert/updates will fail.

    It would be nice to be able to exclude a column from consideration in a context / entity as this would solve this problem.

    9 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)
  4. EF6 supports .NET Core 3 with the 6.3 release.

    We've since been able to port our existing .NET applications to .NET Core. The only regression we're still suffering is that the LINQPad experience is degraded due to there being no EF6 provider.

    9 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. In a team setting it helps when everyone use the same indentation settings. Visual Studio, Visual Studio Code and other tool already read EditorConfig to set formatting settings.

    It would be nice if LINQPad automatically kept consistent with the configuration of indentation by configuring tab-width and tab/space preferences from EditorConfig as well.

    9 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. It would be awesome if Linqpad supported anchor <a> elements in XML documentation. Whilst it's not an element listed in the XML documentation comments (https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/xmldoc/), it is supported by Visual Studio and JetBrains Rider, and is useful for linking out to external documentation.

    9 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. Likely due to running in a separate appdomain I cannot attach VS2010 to linqpad in order to debug my own code that linqpad calls.

    8 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. CTRL + Roll is great to resize the query window, being able to do the same in the results pane would be really useful also. With slightly complex queries the output in the Results pane 9although nicely formatted in the HTML) can be rather too big to view on a small screen. The option to resize would be a great help.

    8 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. It will be very useful, if output pane can be easily switched between decimal and hex notations (when testing ciphering or protocol algorithms, decimal notation is pretty useless). And how about Dump() extension optional formatting specifiers?

    8 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. Visual Studio (and cs.exe) have the option of generating a .xml documentation file alongside the .dll & .pdb. This file enables documentation intellisense.
    Linqpad should be able to provide this intellisense

    8 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. Custom Language (think C# Program, C# Expression, etc) support such as Razor templates?

    8 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. I would like to use a function like Util.LoadPage(string url int width, int height) to load a webpage into an iframe in the result window.

    Currently I'm using File.WriteAllText(fileName, contents, Encoding.Default); and Util.RawHtml to push the iframes into the result window, but for some reason the iframes opens up internet explorer in most cases.

    8 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 adding a Service Reference via Visual Studio, it generates a class for each Data Contract. Each of these classes have an additional property named ExtensionData, which always contains an ExtensionDataObject (usually empty).

    This creates a lot of noise when data returned by a WCF service using LINQPad's .Dump() extension method, due to the ExtensionData cells taking up most of the screen. In my opinion just like EntityState and EntityKey were hidden by default in LINQPad v4.37, so should ExtensionData properties be hidden by default.

    This would create a much more pleasent exprience for those using LINQPad with a WCF…

    8 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. when creating context have a flag which allows us to specify entity name should include table schema

    eg

    dbo.Customer --> Table
    Purchase.Order --> PurchaseOrder
    Purchase.OrderDetails --> PurchaseOrderDetail

    8 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. Maybe this can already be done, but it would be great to write a LINQ Query then instead of just viewing the SQL the ability to view as a Trigger, View or Stored Procedure.

    8 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. Quite often those totals make no sense and confuse users when exported.
    BTW, thanx for the linqpad!

    8 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)
  17. I'm starting to have a big folder hierarchy in My Queries, using each sub folder for a specific purpose.

    The MyExtensions class is growing huge, if I could have one extension class per sub folder I would organize my extensions in a much clearer way.

    I also hit a wall when I wanted to use a dll from a previous version that was already included in the global extensions. My query failed with exception: "Assembly 'MyExtensions.FW40 ...' uses 'MyAssembly, Version 2.0.0.0' which has a higher version than referenced assembly 'MyAssembly, Version 1.0.0.0'.

    8 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. Create Invoke-LinqPadQuery-Cmdlet for powershell: Instead of format the output as Text/Html write the objects given to "Dump" to the powershell pipe for further processing

    8 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. (Like switching the "target framework" in VS)

    Use case: To use the latest features like long path support in .NET 4.6.2.

    8 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)
  20. In my workplace there are 4 environments with 4 servers each, with 10 databases each. When I need to change environments i have a lot of servers to scroll to, even though I only ever use 8 of the databases in each of the 4 environments. It's be really nice if I could mark a server/database as a favorite, and have it be at the top of the list.

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