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

1205 results found

  1. It will be useful if a single LINQPad can handle both .NET framework and .NET queries. It will result in less context switching when working on different kind of queries.

    I know separation has benefits of doing less testing for .NET Framework version as it is more or less complete, but it is annoying to switch and now I need to keep track of queries separately.

    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  ·  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. For every Linq file I create, I put a description on the top like

    /*
    Used to read data from xyc table and convert to and then save to ABC database
    */

    Love to see this info when I mouse over file names in "MyQuery" section.

    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)
  3. I love the charting functionality I LinqPad, it’s awesome!

    What else I would like to be able to do Is to add Activities to my application,

    perhaps it’s a multithreaded application and then be able to visualize how they are executed over time, like how a logic analyzer does it, like in this picture:

    http://www.ece.utep.edu/courses/web3376/Logic_Analyzer_files/droppedImage.jpg

    why? Because I want to visualize if my tasks/threads are running optimally ,or if I have some bad lock or threadpool issue somewhere.

    Similar to the Concurrency Analyzer https://learn.microsoft.com/en-us/visualstudio/profiling/concurrency-visualizer?view=vs-2022

    So, what want be able to do:
    1. Add Activities in ny code, perhaps in different…

    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. Would be great to add in support for .http/.rest files the same as they've done for VS and VS Code
    This would help make LinqPad a great playground for producing and consuming data going through rest services for test and development

    7 votes
    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)
  5. I wonder if you can build full extensions with compiler, Win Forms/UWP and multiplatform support for these languages into VS IDE - Java, Rust, Kotlin, Julia, R Language, Ruby, Golang, V Language, Clojure and Prolog

    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 extremely useful to be able to debug into #load-ed scripts. I know they are scripts in themselves, and can be executed separately. But then maybe only allow this for .cs or .csx files?

    2 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  ·  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. Using GVim and VsVim all day where the integration/functionality is almost perfect and then switching to the linqpad editor is painful. Lots of actions dont' work the same way in linqpad that work in vim, some examples:
    Visual mode select then x to delete
    Visual mode select then y to yank
    No option to yank/paste using clipboard
    Many dot commands like replace ending ; to , with A<-, don't work
    Braces navigation using %
    Visual mode navigation, example V then Ctrl+d
    Visual block mode doesn't work
    The list could go on, these are just some examples I run into every…

    5 votes
    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)
  8. Show .cs files in the "My Queries" file tree and allow viewing .cs files

    This allows us to quickly view and grab code from .cs files and paste it in a query for testing.

    This increases productivity as we do not have to resort to another editor to view the file and copy contents from other app.

    4 votes
    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)
  9. Allow Hyperlinq as Dump() header (Results Rich Text only?):

    .Dump(new Hyperlinq("https://www.linqpad.net/", "LINQPad"))

    2 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  ·  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. Provide a quick method to turn on Edit Data mode so that user can quickly edit data in the data grid, rather than raise a hand to click on the Edit Data button.

    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)
  11. It would be helpful, if datatype of based table-column is visible in datagrid.

    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. add extension methods Folded and Expanded for overiding initial folded/expanded state ignoring depth level from Dump function for that member

    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  ·  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. 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)
  14. Since so many developers do async programming now, could you add an option for the default Main method of a C# Program to be "async Task Main()" instead of "void Main()"?

    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)
  15. I'm switching Word Wrap flag very often. When there is a big string in the Editor, I have to switch between Enable Word Wrap and Disable Word Wrap. So it would be better providing Keyboard shortcuts (Ctrl-E-W) or have a button on the toolbar.

    Screenshot: https://imgur.com/HhnA2lr

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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. There are many times that I'm using Linqpad to investigate sparsely populate objects, such as from a database row with 5/100 columns having a non-null value.

    In these cases, my results pane is littered with uninteresting information.

    I propose a feature allowing me to exclude rendering dump output for properties having a null value. For example: https://imgur.com/a/nkHqn47

    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. Add right-click to connections pane to

    • Add folder
    • Sort by name (root level)
    • Sort All (root level then inside each folder)
    • Health Check - to see if any items at root level or in folders has lost connectivity
    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. Due to stress, evil mice and physical handicaps please add a confirmation box that verifies if the user wants to close more than one query, with option to shelve to a Shelve List and the ability to check not to be asked again for the very brave persons out there.

    2 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  ·  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. In LinqPad we can use the +/- buttons in the UI to hide blocks of code; whole methods, ELSE blocks etc.

    I would love to see this extended to the following:

    1. New Lists. I don't always want to see all the new items added to a new list, so seeing just Options = new List<Thing> is fine rather than
    Options = new List<Thing>
    {
        new Thing(),
        new Thing(),
        .......
    }
    
    1. Property Initialization. Similarly, I don't always want to see all the properties that are set during an object's initialization. So seeing it collapsed to Person p = new() is fine…
    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)
  20. Currently the beta (7.5.7) feature for benchmarking appears to only support C#. Please add the same functionality to F# as well.

    12 votes
    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)
  • Don't see your idea?