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. 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  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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 →
  3. Don't automatically update and relaunch from a registered product to a newer version we don't have the license for.

    I appreciate the product but this is an appalling show-stopping bug guys.

    I've disabled automatic updates for 9001 days to "temporarily" fix the problem but I shouldn't have to do this.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  4. Recently, .NET 5 released with an native ARM64 on Windows. If LINQPad supports native ARM64 support, it will be great.

    12 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  ·  Flag idea as inappropriate…  ·  Admin →
  5. I would like to be able to initialize a LINQPad SelectBox (MultiSelect) by specifying the indexes to be selected initially. Could we get SelectBox.SetSelectedIndexes( int[] indices ) and SelectBox.MergeSelectedIndexes( int[] indices ) methods?

    I think to understand this will require some JavaScript coding. Please refer to my sample below:

    private string _mergeSelectedIndexesScript = @"function mergeSelectedIndexes(id, indices) {
    var select = document.getElementById(id);
    var options = select && select.options;
    var opt;
    var found;
    for (var i=0, iLen=options.length; i<iLen; i++) {

    opt = options[i];
    
    found = false;
    for (var j=0, jLen=indices.length; j&lt;jLen; j++) {
    if (indices[j]== i) {
    opt.selected = true;
    break;
    }
    0 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  ·  Flag idea as inappropriate…  ·  Admin →
  6. Rather than explicitly writing to a log file, I often just export the dump window after running a query.

    I have not found a way to programmatically create this export - something like

    Util.ExportDump(filename, ExportFormat.Html).

    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  ·  Flag idea as inappropriate…  ·  Admin →
  7. Most of my LINQPad scripts do not use a database connection... so I'd like to be able to set a preference to close the connection panel (top left).

    4 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  ·  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 →
  8. 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 →
  9. It would be nice to have the Entity Framework 6 driver back in Linqpad 6, since EF6 now also targets netstandard 2.1.

    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 →
  10. 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, &quot;skipping&quot;);
    
    Assert.True(1 + 1 == 2);

    }

    [SkippableTheory]
    [InlineData(1)]
    [InlineData(2)]
    void Test_Xunit4(int x)
    {

    Skip.If(x==2, &quot;skipping&quot;);
    
    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 →
  11. Instead of a single default script folder, the app could use multiple sources where the script list at the bottom left would load from, the default folder is mostly for saving new scripts only.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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 →
  13. I write a lot of Dump(), to output variables temporarily, and finally remove them.
    It would be nice to turn on/off a Dump() without edit code.

    Please highlight the Dump() method, swith to DumpOff() when double click it, and output nothing.

    7 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  ·  Flag idea as inappropriate…  ·  Admin →
  14. In the left hand window (where add connection... is), it would be great allowing to structure the connections in "sub folders" - I have already 38 connections searching all the time for the right one.

    Or at least, a way to move them up or down so I have the most important ones at the top.

    0 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  ·  Flag idea as inappropriate…  ·  Admin →
  15. If possible allow group tabs to a debugginggroup. Then allow to singlestep "F11" debug over all tabs in this group.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  16. If I get an Error I have sometimes to count the position with the cursor. For other situations it would be helpful the get besides the cursor position the selected length of the text.
    I would like something like "Pos:( 1/ 12) Len: 13" or "Cursor: 1 / 12 / 13" in a statusbar etc.

    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  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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 →
  19. It would be awesome if Linqpad supported anchor <a> elements in XML documentation. Whilst it's not an element listed in the XML documentation comments (https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/xmldoc/), it is supported by Visual Studio and JetBrains Rider, and is useful for linking out to external documentation.

    9 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  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 53 54
  • Don't see your idea?