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. When working from multiple locations, the folder structure often does not match. Currently, when libraries are referenced from the file system, the location is an absolute path. There could be multiple approaches to addressing this. The most user-friendly would be to have a set of "roots" on the machine and project level (a dictionary of names to paths). Query level would override the machine level. These could be also read from within the query using a utility method also, and editable from the UI. When a library is opened from such a mapped path, it would be stored relative to…

    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. When I'm writing code and need to define a string, I find it quite discomforting that I have to type two quotes. This is because many current IDEs and editors automatically complete double and single quotes. When I define a string, I only need to type one quote and the other is automatically filled in.
    The summary of functions is as follows.:
    1. Automatically complete double and single quotation marks. When you input a quotation mark, it will automatically add the matching one after the cursor position. Pressing the tab key inside the quotation marks allows you to exit them.…

    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)
  3. I have gotten used to my code editors having automatic code formatting via prettier and csharpier in VSCode, Visual Studio, and Rider. When I use linqpad, I find myself spending a bunch of time formatting code to make it easier to read. I would love to be able to enable csharpier to run on save in linqpad.

    They have a public API which is documented here: https://csharpier.com/docs/API

    Thanks for making my favorite tool LINQPad! 🧡

    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. It would be great to add "#load" functionality to LINQPad 5 , which is currently only available in LINQPad 6 and later 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)
  5. VB.Net editor - Allow the line continuation to allow the AndAlso \ OrElse to start on the next line.

    I like to start on a new line when entering a new condition in my where statements and it would be nice if we could put the And\Or statements at the first of the line...

    Where x=1
    AndAlso y=3

    instead of:

    Where x=1 AndAlso
    y=3

    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. The minimap provides an overview of the entire file, allowing you to quickly navigate and understand the structure of the code by giving a compressed representation of the document. This feature is particularly useful for large files, as it helps to see the overall layout and quickly jump to different sections of the code.
    Visual Studio Code has this feature.

    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. Shelving tabs is such a great feature that I now take it for granted in things like Notepad++, Redgate SQL Prompt, and of course LINQpad 6+. It would be fantastic to backport that feature in LINQPad 5 for the many of us stuck on .NET Framework for one reason or another.

    I understand LINQPad 5 can't get all the latest and greatest, but I would consider this a foundational feature for a scratch pad-type app where you want to get in, test some code, and get out quickly without wasting time thinking about files.

    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)
  8. When i type Util.GetPassword(" and press Ctrl+Space it would be great to show all the available entry names in Password Manager.
    It would be a very nice QoL feature similar to the @"path" case.

    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)
  9. When using Console.Write/WriteLine, the output written to the console should support ANSI escape sequences, especially colors.

    https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797

    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)
  10. The method Util.SyntaxColorText should get an overload that allows to stream source code to the output window:

    Examples
    ```csharp

    Util.SyntaxColorText(Stream stream, SyntaxLanguageStyle language, bool autoFormat = false);

    Util.SyntaxColorText(IObservable<string> observable, SyntaxLanguageStyle language, bool autoFormat = false);
    ```

    This is useful when getting the output stream of an LLM and want to syntax highlight the output in real-time, as new data returns from the LLM endpoint.

    It would also be helpful to have Markdown together with code syntax highlighting and MathJax plugins as an formatting option, since most LLMs are trained to provide this syntax as output.

    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. I really would like to see for each property whether it's a readonly or a writable property. Maybe you could give the gray background of the headings some red touch for RO ones?

    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)
  12. Like Python and Ruby, this feature could be integrated with no pain. There is an hosting interface for boo. It's all about syntax coloring and intellisense.

    2 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 use linqpad to execute scripts on servers on the cloud. I copy linqpad.exe plus a few useful .net assemblies onto each server via script.

    I dont want to have to manually add in the references each time I load linqpad onto a server. It would be much more useful ( and mistake proof) if I can simply do a deploy to my server which included a linqpad.config with the references to my utility assemblies as well as extra namespaces. Please comment if this is not clear and I'll elaborate further.

    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)
  14. It would be nice if the tabs had icons showing if they were SQL or code files. If you have mixed tabs of both, it would be much faster to find the query you're looking for.

    2 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)
  15. like interactive shell, or csharp(1) on Mono, would be nice I think!

    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)
  16. Make it clearer that autocompletion does not work with VB, before one commits to a purchase.

    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)
  17. Don't block the UI thread when doing some expensive work. I'm using LINQPad at work and at home (ironically I paid for my home license but am using the unregistered version one at work) and at work I connect to large databases with thousands of tables and LINQPad takes a long time to "deal" with scripts connecting to these kinds of databases but it would help with a progress bar or at least some notion of "I'm busy" rather than the ghost whitening of the UI.

    Otherwise thanks for a superb product. :-)

    2 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)
  18. For people with multiple projects with multiple folders of linq queries, you would have to use the "Set Folder" feature to change directories. One way to solve this problem is to default to the directory that you clicked on a .linq file. Another idea would be to keep a history of the project roots (folders) like Visual Studio.

    2 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. 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)
  20. Test for implementations of ICustomTypeDescriptor and use that interface to display results if it's implemented

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