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

302 results found

  1. Until LinqPad 7, the database connection chooser in the Editor window top-bar used to expand to the full length of the window. But since v8, it has a fixed height (looks like 320px or so). The scrolling experience of the dropdown is very poor which makes scrolling n choosing a row entry that much frustrating. Would be great if the old behavior is put back, i.e. full-height. If that cannot be done, please improve the scrolling experience.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    This has been fixed in 9.3.19 as follows:

    (1) The combo dropdown is now much taller

    (2) Hovering over the last item should no longer result in scrolling

    (3) It now responds better to the scrollwheel

    (4) If now responds to native trackpad scrolling gestures

    Also note that in most cases there are easier ways to select a connection (such as dragging the connection from the TreeView to the editor, or right-clicking the connection and choosing "Use in current script").

  2. I used these settings from LINQPad 8 and earlier:

    Preferences > Advanced > Code Formatting

    I set most of them to false to have a C# formatting style more like other languages.

    Can we get this back in Linqpad 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…)
    1 comment  ·  Admin →
  3. I have no interest in having an LLM assist me with my code, and as such I haven't added any API keys. But when I mouse over an error, the tooltip invariably includes "Ctrl+P for AI Help", and when I rightclick anywhere in the editor, the first entry in the context menu is all AI functions.

    I propose that such features are either hidden by default until one enters an API key, or at the very least that an option is added to explicitly opt out and hide them.

    Thanks.

    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 →
  4. The search and replace modal is currently of a fixed width. It would be helpful for longer search queries to be able to resize it.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  5. When a span of text is selected and Ctrl + F (or Ctrl + H) is used, the selected text should be automatically filled into the "Find" input field in the search modal.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  6. Hi guys!

    I use LINQPad for testing my open source library Harmony and I find myself often open new queries and then I have to add the same nuget package (my own library) to the new query. It would be nice to have a list of default nuget packages (either latest or a specific version) that is added to every new query document.

    Alternatively, allow me to create a group in the left column and let me configure common preferences like nuget references and when I add a new document there, I get those settings automatically inherted (at least at…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  7. Add setting to automatically run AI completions just like VS does with GitHub Copilot. For the first time in over a decade I've found my LINQPad use has gone down dramatically due the lack of automatic completions. Once you get used to coding with Github Copilot in VS, coding without it feels very clunky and slow.

    Yes you can press CTRL+Space to manually invoke it but that's a lot of extra keystrokes and I never think to do it.

    Yes, it would cost the user more in AI credits, but that's a price I'd be happily willing to pay!

    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 →
  8. Why not instead of (or besides) the new complex UI created to send messages to the AI, just add a new "Language" type to the drop down, called AI or something, and allow the users to create the question in the code editor, this way we can use more natural approach to ask anything to the AI, then, the result, you could write them in the Results section, using some Markdown to HTML library to render similar to the Dump results but with formatted text.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  9. I believe disabling windows 11 SAC Smart App Control, should be mentioned in the Antivirus Performance Test as it has severe impact on performance even when utilizing DEV drive. Turning it off made the test go from ~ 400 ms to < 1 ms on my laptop

    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 →
  10. Occasionally, I directly use SQL to query data. However, changing the connection for SQL files annoyingly marks the query as unsaved.

    Since connection info does not persist for SQL files, marking it as dirty to denote a state change seems unnecessary.

    The query should only be marked as unsaved if there is a change in the editor's content.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  11. First and foremost, we are very happy with the software you provide. We use it in several of our projects (e.g., https://gegenfeld.com/tools as well as https://jntzn.com and https://jntzn.de/). However, we would like to suggest a Claude AI implementation as an alternative to ChatGPT/OpenAI, if that's possible. Keep up the good work!

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  12. when printing to the output shell / console the font is not mono spaced, please change with a mono spaced or offer to select a font

    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 →
  13. I was benchmarking some code which happened to throw an exception and noticed that the exception stack trace has been formatted to replace the line number with a clickable link that goes to that line in my query.

    E.g.

    ![](https://us.v-cdn.net/5019392/uploads/editor/oe/99r1kswzag49.png "")

    That's a pretty handy feature and I was wondering if the same thing could be done with the unhandled exception message handler?

    The FormatException code in BenchmarkDotNet.linq only works for lines in the current query (which would probably cover the vast majority of cases), but doesn't work with #loaded scripts, but the stack trace in the debugger can…

    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 →
  14. We should have a way to customize or change these shortcuts. If that is difficult, could it be switched to Ctrl+MouseUp or Ctrl+Click?

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  15. Under Preferences -> Advanced -> "Don't show Undo availibility message when restoring queries", the word "availibility" is spelled incorrectly. It should be "availability".

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  16. With the evolution of .NET to support cross-platform development, enabling developers to build and run applications across Windows, Linux, and macOS, I believe now is an opportune time to consider developing a version of LINQPad for macOS.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  17. Hide SQL Server internal tables related to replication unless the "Include system Tables, Views, and SPs" option is checked for the connection. These objects are currently being included in the tables list even though they are internal system objects that have ismsshipped = 1 in the sys.objects table. Examples include dbo.sysarticles, dbo.syssubscriptions, dbo.MSpeerrequest, dbo.MSpubidentity_range, and many others.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Admin →
  18. When I close the AI Assistant Settings window, I except to be returned to the main Preferences window. Instead, both are closed. Is this a bug?

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  19. Spelling underlines interfere with pattern editing/selections and constitute visual clutter. Patterns and, possibly, input texts are seldom valid to a spellchecker. Moreover, if you try to open the settings from the spelling right-click menu, the page is invalid.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  20. Great product, just found a small bug. The Chart Dump is incorrectly being applied to everything dumped after it in this case.

    void Main()
    {
        var a = new[] { 1, 2, 3 }
        .Dump() // adding THIS dumb caused the bug.  remove this and the errorous grouping goes away.
        ; 
    
        a.Chart().Dump("This desc should only be chart");
    
        a.Dump("this is nested...");
        a.Dump("this too.");
    }
    
    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
← Previous 1 3 4 5 15 16
  • Don't see your idea?