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

1182 results found

  1. It is currently impossible to distinguish between a NULL value and a string that happens to be spelled, "null" because LinqPAD displays "null" (lowercase) for both of them. SSMS displays NULL (uppercase) for NULL values, and to differentiate between NULL values and a string spelled, "NULL", SSMS highlights actual NULL values with a special background color (a soft yellow). LinqPAD should do the same thing, or something similar, to make it more obvious if the value is NULL or a string that just happens to be spelled "NULL".

    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)
  2. Add a quick filter box at the top of the My Queries and Samples list to easily filter by name - without having to go into "Go to...". Rename "Go to..." to "Advanced Filter"

    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)
  3. I regularly run LinqPad on clients' PC's in order to troubleshoot a database problem, rather than installing SQL Management. I don't like having an automatic update downloaded in the background onto their machine especially knowing that I will never use it anyway.

    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)
  4. Only d is supported currently. ci( ca( vi( va( etc. Also, cit vit etc? Thanks much!

    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)
  5. It would be great if replication objects and MS shipped objects could be excluded from the database object tree. I don't have the "Include System Views and SPs" option checked on the connection.

    Whether it's a new option or controlled by the same include system option, it would be nice to be able to exclude objects that are ismsshipped and replication objects (that don't have ismsshipped = 1 but do start with 'sp_MS') like the examples below.

    -- MSreplicationobjects
    -- MSreplication
    subscriptions
    -- MSsubscriptionagents
    select
    s.name,
    t.*
    from sys.tables as t
    join sys.schemas as

    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)
  6. Most of the time people dump one chunk of data but when modifying "live" data I need to track where a task is upto in case i need to pause/stop and resume at a later time.

    To do this I output myself (Console.Writeline) progress stats and the current ID im working on in my loop.

    I can't see an option to have the Output autoscroll on Writelines!

    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)
  7. Add editor command to insert a new GUID into the query text.
    The current workaround requires opening another tab and running Guid.NewGuid() command there, then copy-pasting back to original query.

    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)
  8. When installing LINQPad (6), it would be good for the installer to, either during or post, run a hidden instance that preforms the auto-update.

    For those of us who package it in SCCM, this would be of significant benefit.

    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. In the Samples tab, add previous C# version samples. For example:
    What's New in C# 7.3, 7.2, 7.1
    What's New in C# 6.0
    etc...

    Many times, I reference your samples to help 'jog my memory' for syntax and when/where C# language features were introduced.

    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)
  10. For example JSON/XML/CSV/Excel data used for testing out a snippet or library.
    Just for the overall convenience... and when you get back 6 months later and look for the input data!

    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)
  11. 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…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. SQL Server keeps track of all queries, including the text. Sometimes queries don't work as expected (timeout, errors, etc.) but sometimes it's also very useful to have a record of everything that is done as a log. I see the generated SQL. I'd like to know the C# that was entered into the query window. As an option, could you add this as a comment?

    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)
  13. Have a setting to format document on save.
    In visual studio I use codemaid and whenever I save files it formats them.
    Would be nice as one of those menu elements with a checkmark beside them.

    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)
  14. I like to format error messages and other output with Markdown to make it easier to create reports from code (I typically use LinqPad to free-hand test code and apply weird edge cases or explorer difficult bugs). Seein my output properly formatted will help me and my clients visual what their code is doing. And adding support to render PlantUML would also rock.

    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)
  15. Laundry list of desired features:

    1. Export Query to Dotnet SDK Project.
    2. Import / Export CSX (C# Script) Files
    3. Incorporate the C# Interactive Runtime and add immediate window, Like Visual Studio. Would be a huge help during debugging.
    4. Add Unit Test Management with support for MSTest, nUnit and xUnit projects.
    5. Seriously consider adding a Report Builder. LinqPad is already 75% of the way to replacing MS Access. This could put the nail in the coffin for MS Access.
    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)
  16. 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)
  17. 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)
  18. 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

    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)
  19. LINQPad is currently very not great at debugging anything with text.
    - There is no way to set line endings to Unix vs. Windows
    - When I paste text with Unix line endings, LINQPad silently modifies my strings to use Windows newlines. Boo!
    - There is no way to see line endings, because they are not shown in the debugger, even with "dump", so when writing string parsing code, my counts are just mysteriously off, more with every line.
    - The debugger "VALUES" column uses a variable-width font, so it is hard to compare values at a glance because even…

    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)
  20. Our SQL CE database does not use a standard extension. We use a custom one so we can associate it with our application. I can simply rename the file when I want to use LINQpad with it, but it would be much easier if I were allowed to open a file with any extension as a SQL CE database. I would also be able to use LINQpad to view that database while our application is running, which is sometimes necessary.

    3 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?