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

1182 results found

  1. The intellisense dropdown uses the standard ListBox which calls SendMessage to the native listbox instance once for each new intellisense item. For many items, this can be incredibly slow.

    However, it seems that listbox supports pre-allocation for memory when a large number of items will be added:https://docs.microsoft.com/en-us/windows/win32/controls/lb-initstorage

    Making direct use of this API would enable performance improvements when a large number of intellisense items (up to 32k) are present - on my machine (32 core), a few thousand results in 10-30 seconds of delay every time a new intellisense dropdown opens, which is almost completely unusable. This fix could…

    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)
  2. Add ability to have pinned tabs show in a separate row.

    This allows easier navigation between queries when you have many open at one time.

    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. Hi
    I found an strange Exception eg. Bug in LinqPad.
    Following Code works:
    ´´´
    var e = foo();
    e.Dump();
    string foo() { return ""; }
    ´´´

    But if I add any Reference on *.dll over F4, "Additional References" and "Add/Browse"

    I get on .Dump() following Exception:
    "The type initializer for 'DumpExtensions' threw an exception."
    inner Exception: The invoked member is not supported in a dynamic assembly.

    This stops the practical using of Dump() in my Code.

    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)
  4. SQL Server keeps track of all queries, including the text. Sometimes queries don't work as expected (timeout, errors, etc.) but sometimes it's also very useful to have a record of everything that is done as a log. I see the generated SQL. I'd like to know the C# that was entered into the query window. As an option, could you add this as a comment?

    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)
  5. Today we use read only connections for production databases and it works well. But everyone once in a while we do need to change a value in a production db.
    Today we then connect with different credentials which takes a little time.

    My suggestion is a connection that linqpad enforces with fingerprint, windows hello or similar.
    So the connection is always there (and read/write) but every time I want to use it I have to authenticate. This would still be much faster then creating new connection (and in the other scenario I also have to remember to disconnect manually but…

    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. I have both LP5 and LP6, but I don't seem to have a way to write code snippets in C# 9.0 against .NET Framework 4.6/4.7/4.8. I'm fine with switching over to LP6 if/when I want to target .Net core or .Net 5/6, but I still need a way to test the latest language features against the older Framework versions.

    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. While LINQPad Version 6 was released in 2019, if you do a google search on "linqpad version 6 video", it shows all but one of the tutorial videos were produced before 2019. Only one was produced in 2020, and it focuses solely on databases.

    Instead, I want a tutorial video that includes the new version 6 hooks into visual studio. For example, the Rainer Stropek YouTube video "C# LINQ - Part 2- Basic LINQ Queries" has a nice elaborate visual studio Enumerable example with a JSON file. Under LINQPad 6, I'd like a video tutorial that shows how to load…

    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)
  8. 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)
  9. 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. Dark Theme like Visual Studio 2019 Dark

    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. Sometimes we need to specify custom project properties and environment variables for a query, for example, <EnablePreviewFeatures>true</EnablePreviewFeatures> and env vars DOTNET_TieredPgo=1. Please allow us to customize project properties and environment variables.

    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)
  12. Laundry list of desired features:

    1. Export Query to Dotnet SDK Project.
    2. Import / Export CSX (C# Script) Files
    3. Incorporate the C# Interactive Runtime and add immediate window, Like Visual Studio. Would be a huge help during debugging.
    4. Add Unit Test Management with support for MSTest, nUnit and xUnit projects.
    5. Seriously consider adding a Report Builder. LinqPad is already 75% of the way to replacing MS Access. This could put the nail in the coffin for MS Access.
    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)
  13. I like to format error messages and other output with Markdown to make it easier to create reports from code (I typically use LinqPad to free-hand test code and apply weird edge cases or explorer difficult bugs). Seein my output properly formatted will help me and my clients visual what their code is doing. And adding support to render PlantUML would also rock.

    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)
  14. Have a setting to format document on save.
    In visual studio I use codemaid and whenever I save files it formats them.
    Would be nice as one of those menu elements with a checkmark beside them.

    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. Something like in VS 2019, right click menu, "Convert to class". It would be so helpful for tasks like data exploration.

    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)
  16. Given that a natural thing to cache would be a download of a file, being able to use the asynchronous methods of HttpClient inside the Util.Cache delegate, without shortcircuiting with .GetAwaiter().GetResult() would be nice.

    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)
  17. Add the ability to copy (Ctrl+Drag) and move (Drag) .LINQ files within the MyQueries tab across folders via drag and drop. Currently, to move a file, one must open the file, use "Save As," and then delete the original.

    I know I can use File Explorer to do this, but it would be nice if it could be done right there in the MyQueries tree.

    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. Pin scripts - like chrome tabs.

    I use 4 keys scripts to do my job every day. Every day I need to open these and order them how I like. Great if I could pin them like Chrome tabs

    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)
  19. The keyboard shortcuts page (Help -> Keyboard/Mouse Shortcuts) is always black text on a white background.

    Since the page is just HTML (%LocalAppData%/Temp/LINQPad6/KeyboardShortcuts.html), supporting dark mode should just require a bit of CSS. I tried the following and it matches LINQPad's dark mode reasonably well, feel free to copy it as-is:

    @media (prefers-color-scheme:dark) {
    body { background-color: #1E1E1E; color: #DDDDDD; }
    em { background: #4C4C00;}
    }

    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)
  20. I would like an option to disable all NuGet related prompts. I would like to be able to run a script without having to worry about NuGet package download confirmation or any particular license attached to the NuGet package. I find these annoying since I use packages from a private feed.

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