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

318 results found

  1. 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…)
  2. 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 →
  3. 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…)
  4. 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…)
  5. 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…)
  6. 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 →
  7. 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 →
  8. 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 →
  9. 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…)
  10. 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…)
  11. 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…)
  12. Indicate (any) query running status in the Windows task bar using the (indefinite) progress bar as displayed below:

    https://blogs.windows.com/wp-content/uploads/prod/sites/44/2024/03/taskbar-progress-bar.png

    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 →
  13. I very frequently run into situations that require copy-pasting code between Visual Studio, LinqPad, StackOverflow, etc. Although using statements can benefit from having a central home in query properties, it can be infuriating when you want more control over a single *.linq file.

    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. LINQPad automatically instantiates a typed DataContext whenever you run a query with a database. It would be great if we could instantiate additional DataContexts that connect to different databases (with the same schema).

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  15. The parameters should be be like this:
    declare @x int
    set @x = 5

    so we can paste the whole thing into SQL Management Studio to see the execution plan.

    1 vote
    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. When you type a class such as Registry a smarttag should appear for autocompletion users allowing them to pick a namespace to import - like in Visual Studio.

    1 vote
    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 →
  17. Can we please right-click on a stored procedure and choose edit

    1 vote
    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. It would be nice if 2-dimensional arrays displayed as a table rather than a flat list.

    1 vote
    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 →
  19. Add the most recently used queries to the File menu.

    1 vote
    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 →
  20. At the moment it won't let you run code with unsafe code blocks. Can this be changed?

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