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

  1. Set a default property for child to show in collapsed mode. Eg. Category name is enough to describe the category object.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  2. I think this is a trivial addition but it would add a very useful feature for similarly named files.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  3. Changed my CPU recently and intend to change it again before the end of the year after the Zen 3 release.

    My JetBrains software continued to work fine, my Visual Studio continued to work fine, only LINQPad was deactivated and I had to do the license transfer.

    Why is that and why do you have to deactivate the software if I change my CPU and what if I run out of transfers? Tough luck?

    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  ·  Flag idea as inappropriate…  ·  Admin →
  4. When you have a table containing a lot of columns you will probably want to design a query which returns a subset of these. To reduce typing i imagine that i in the datagrid multiselects the columns i want. Ctrl C and then Ctrl V in the query text. Pasted text would be ".Select(t=> new {t.col1, t.col2})"

    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  ·  Flag idea as inappropriate…  ·  Admin →
  5. Having a list of rows in the grid it would be convenient to be able to rapidly view a right clicked row as a single row. I.e. like when doing .First(t=> t.Id==9) in the query.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  6. Visual Studio does this with a little yellow vertical line beside the line number. It's very handy since one may wish to save changes if they are permanent; on other occasions the change is just temporary (eg the date in a SQL query) and can be discarded when closing.

    PS - it would be great to be able to search these Feature Suggestions to see if there's already a relevant topic that can be updated. I'm afraid I gave up looking after page 4.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  7. EF core 5 provide a ManyToMany navigation , without using the table between. I do not know how to configure this in LinqPad but it would nice to get a similar navigation
    g
    B.R Wolfgang

    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  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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  ·  Flag idea as inappropriate…  ·  Admin →
  9. I've made a Class and in the Property Getter i'm calling Debugger.Break()

    the breakpoint is not hit when displaying a list of these class instances.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. If I recall, the results tab is just a WebBrowser from the System.Windows.Forms namespace, which is just IE. However, there's now WebView2, which is a browser that's chromium based: https://docs.microsoft.com/en-us/microsoft-edge/webview2/ . I have installed the Canary build of edge and would love to try out LINQPad with that as the results window instead of the IE-based version.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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  ·  Flag idea as inappropriate…  ·  Admin →
  12. It would be really awesome if we could set custom font size for the the result window.

    I know there is option to increase/decrease fonts, but it would be great if I could simply set the size/font that works for me and not have to change it manually for each Result window.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  13. When launching LINQPad, it opens to a new empty query. I'd like that query to be automatically closed/discarded when I open a pre-existing query instead (from the My Queries panel).

    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  ·  Flag idea as inappropriate…  ·  Admin →
  14. In Connection properties -> Advanced, you can copy the full connection string to the clipboard. That is great, but from time to time I require to do the opposite: Copy a connection string from appsettings.json of my current .NET CORE EF project. It is kind of cumbersome having to copy the multiple parts into the dialog, and would be fantastic if the full connection string could be edited (e.g. in a text box).

    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  ·  Flag idea as inappropriate…  ·  Admin →
  15. Please speed up the My Queries 'Go To' (search). I have about 0.5 GB of snippets and I need the search to be faster (maybe run it in parallel. The speed needs to be improved especially when searching content. LINQPad is amazing BTW!

    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  ·  Flag idea as inappropriate…  ·  Admin →
  16. Dynamically skippable tests are nice, but their status isn't reflected in the results. To support XUnit.SkippableFact (NUGET-package):

    Make the following changes in xunit:

    1. function RunTests - add:
      runner.OnTestSkipped = info => AddTestResult(info);

    2. class TestResultSummary - add:
      public bool Skipped() => _testInfo is Xunit.Runners.TestSkippedInfo;

    3. TestResultSummary / public object Status - add:
      _testInfo is Xunit.Runners.TestSkippedInfo ? Util.WithStyle ("Skipped", "color:orange") :

    To test it:

    [SkippableFact]
    void Test_Xunit3()
    {
    Skip.If(true, "skipping");
    Assert.True(1 + 1 == 2);
    }

    [SkippableTheory]
    [InlineData(1)]
    [InlineData(2)]
    void Test_Xunit4(int x)
    {
    Skip.If(x==2, "skipping");
    Assert.True(1 + 1 == 2);
    }

    Note: Those changes will also work with the plain XUnit. So adding…

    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  ·  Flag idea as inappropriate…  ·  Admin →
  17. It would be great to have an option to generate entity framework core's dbcontext and entity classes from tables and views.

    The option can be added on right click on Table(s) or schema. Or by right clicking and selecting the tables/schemas.

    This should generate Db Context class containing DbSets for entity types generated along with mapping in OnModelCreating override.

    The dbcontext and entity classes can generated in single file or multiple files in the linqpad.

    Moreover, almost all the commands in dotnet ef utility can be added e.g. dbcontext scaffold, migrations (add, remove), update database etc.

    These would help increasing…

    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  ·  Flag idea as inappropriate…  ·  Admin →
    1. Open the context menu when a tab is right clicked, even if it is not the current tab.

    2. Have a close tab button (visual studio style X) on each tab.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  18. Example:
    public AttributeValue(Position start, Position end, string rawValue, /QuoteKind quoteKind,/ bool expression)

    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  ·  Flag idea as inappropriate…  ·  Admin →
  19. While working on code I really missing the way to raise current row one position up and down by shortcut. The simplest and well known shortcut for that is alt-arrow-up and alt-arrow-down.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?