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

304 results found

  1. I happened upon the feature yesterday randomly by clicking on the Help menu. It would be awesome if it either got moved to a context menu action or even a new menu group (Tools for instance) for better visibility.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  2. Currently, the only way to display and update a chart in a DumpContainer is to call chart.ToBitmap() and set the DumpContainer's content to the bitmap. This is workable, but the call to ToBitmap (which in turn calls ToWebChart) overrides many of the attributes of the underlying chart (color palette, axis intervals, etc.). This severely limits the configurability of the charting function.

    I know that one solution is to use ToWindowsChart(), modify the attributes that I want to change, and then dump the Windows Chart, but this opens up another visualizer. I'd like to just be able to set the 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…)
    1 comment  ·  Admin →
  3. Add ability to filter NuGet search results in the LINQPad NuGet Manager to filter the results to show only the Author/Publisher/"Created By" value specified by either keyword pattern(s) in the search boxes or from a drop-down of all authors/publishers/"created by" values that match the current search results. There have been many times I've wanted to limit the results to just Microsoft or another well-known publisher.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  4. 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…)
  5. 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 →
  6. 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…)
  7. 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…)
  8. 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 →
  9. 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…)
  10. 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…)
  11. 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 →
  12. Maybe by having some kind of escape code whereby your dumped string doesn't get encoded or by having tags like in forums [url][/url]

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  13. or similar programmatic functionality

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  14. The results can be collapsed/expanded.
    So it must be possible to allow sorting, without having to edit the query and re-run it.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  15. When no instance of LP is running and you open a .linq file by double clicking it and said file has regions in it, LP seems to ignore those regions.

    2 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 →
  16. As per the "allow extension snippets" suggestion, extension snippets are now permitted. However, these do not work if they reference a local type.

    Example:

    void Main()
    {
    new Local().AddFoo().Dump();
    }

    public class Local {}

    public static class Extensions
    {
    // The type or namespace name 'Local' could not be found
    public static string AddFoo(this Local local)
    {
    return local.ToString() + "Foo";
    }
    }

    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 →
  17. 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 →
  18. Just like Visual Studio, using Ctrl-Tab to swap between the most recently used tabs. I'm not looking for a dialog popup like VS (though not discouraging it if you're interested in going that far). I do a lot of swapping between tabs running a couple "queries" multiple times (in quotes because LinqPad is really my scratch-pad editor and I use that about equal with my use for actual queries).

    FWIW: I looked to see if this was already suggested. I thought I saw it a couple years ago, but didn't see it on the new site.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  19. Update FSharp.Compiler.Service used by LINQPad so that string interpolation in F# starts to work. Current version used is 22.0.3.0, which is rather old.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  20. 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…)
  • Don't see your idea?