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

1190 results found

  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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. 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…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. If you have them both running, its hard to tell which is which when looking at the task bar. Different Icons would make that distinction easier. I've seen that workout out well for VS Code or 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…)
    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. 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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. 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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. 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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. 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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. 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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. 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.

    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. 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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. 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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. 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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. 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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. ... so we can fix the things that annoy us ourselves. I'm tired of seeing the same annoyances year after year, unfixed

    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Now you can only find and replace in the current document, but it would be useful to search in all opened scripts.

    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. I use LINQPad like any other code environment. As such I need to keep code repositories segregated. It would be helpful to be able to jump from one folder to the next without have to reconfigure LINQPad My Queries location. Am guessing there would be quite a challenge to the Search My Queries functionality... I would not expect the search to also search these "subfolders".

    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. The keyboard shortcuts page (Help -> Keyboard/Mouse Shortcuts) is always black text on a white background.

    Since the page is just HTML (%LocalAppData%/Temp/LINQPad6/KeyboardShortcuts.html), supporting dark mode should just require a bit of CSS. I tried the following and it matches LINQPad's dark mode reasonably well, feel free to copy it as-is:

    @media (prefers-color-scheme:dark) {
    body { background-color: #1E1E1E; color: #DDDDDD; }
    em { background: #4C4C00;}
    }

    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. Add the ability to copy (Ctrl+Drag) and move (Drag) .LINQ files within the MyQueries tab across folders via drag and drop. Currently, to move a file, one must open the file, use "Save As," and then delete the original.

    I know I can use File Explorer to do this, but it would be nice if it could be done right there in the MyQueries tree.

    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. 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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?