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

1201 results found

  1. Adding a second package second source, from a custom source - e.g. Visual Studio Online. Which doesn't have all the packages of api.nuget.org, will break installations from api.nuget.org. LINQPad complains it can't find e.g. PureWebSockets or Json.NET from https://blahblahblah.pkgs.visualstudio.com/blahblahblah

    6 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. United Kingdomw (crm11.dynamics.com) doesn't appear as a country in the list of regions in the Office 365 Login page. Hence not able to connect to Dynamics 365 trial 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)
  3. First of all. Thanks for this great tool. It made (at least in my opinion) a much better devloper out of me regarding how to write/test & improve linq-queries. Now, this is a suggestion I have:

    As I am always using the results-window outside of the main-window (on my second screen), it would be really nice and helpful if LINQPad would store exactly this setting.
    Then, when starting LINQPad, it should move the position of the window to the same position as it was left when closing LINQPad the last time.

    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. Keep past results available across multiple queries, like TOAD and TOAD for SQL Server. It makes comparing results easy, and is very useful when debugging a query.

    Allowing for a user-set 1-99 (default to 5 or 10) results tabs to be visible would be wonderful. I sometimes use TOAD just to get the result history, and then translate the SQL to Linq, and test the results in LinqPad.

    This is my #1 desire for LinqPad, and should be easy to implement.

    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. When closing LINQPad with unsaved changes in open queries a dialog is displayed asking "Save changes to the following queries?".

    There may be several queries open that the user does wish to save along with one or more they do not wish to save. Currently one must cancel the dialog, then close each unwanted query and dismiss its prompt to save, before requesting to close once again and confirming that you wish to save the listed queries.

    It would be more convenient if the list on the prompt dialog was selectable, either as a checked list or a multi-select list,…

    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)
    • Move the LINQPad specific XML configuration in the *.linq (and add *.cs too, if not possible already) files inside comment, so the same source is usable e.g. in VS.
    • ...and permit using such *.cs (or other X# language) files just like *.linq files.
    • Refresh changed file automagically (if not changed in LINQPad, or verify if file already changed in LINQPad)

    This would allow quite fluent cross-usage of code between various development tools and LINQPad. And shoud not be very hard to implement?

    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. Suggest looking at performance of export to CSV. For a large table (millions of rows) quite a long wait before file prompt and no progress indicator

    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)
    1. Select DB Tables to use as drop down lists.
    2. Assign a variable for the selected value or index of a table.
    3. Use the variable in your code.
    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)
  7. 6 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. 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. 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. I've implemented a Task timeout extension to abandon long running tasks. When that task is setup to check for a cancellation token's IsCancellationRequested property the task can finish appropriately.

    Currently when calling Util.ReadLine or when awaiting Util.ReadLineAsync the task gets abandoned but not cancelled. The user prompt box remains open and I haven't found a way to cancel\remove\reset it.

    A cancellation timeout (or cancellation token on the async method) would be useful for automatically selecting the default value after a specified timeout has elapsed. Execution could then be terminated or continued as the script has been directed.

    8 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. This is a feature of ReSharper that makes using IntelliSense much more intuitive. This is also called "Match middle of the identifiers".

    Essentially, if I am trying to type 'SqlCommand' I can simply type 'SCom' and it will show up in IntelliSense.

    https://www.jetbrains.com/help/resharper/2017.1/Navigation_and_Search__CamelHumps.html

    13 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. Add additional support for selecting text with the mouse that works the same as most Windows applications:

    In query editor pane:

    • Triple-click = select entire line
    • Triple-click + drag = select multiple entire lines

    In SQL results view pane:

    • Double-click = select entire word
    • Double-click + drag = select multiple entire words
    • Triple-click = select entire cell contents
    11 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. Optionally support a separate trace tab as often have a lot of trace output and would like a way to hide the noise.

    Additionally, would be nice to support some basic formatted output with support for Info/Debug/Warn/Error and date/time... e.g. color changes and minor style differences.

    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)
  14. As I can't vote anymore, I create this new entry. ;-)
    When I open a Linqpad instance, use it during a couple of minutes and let opened during a couple of hours to come back using it, I noticed the memory consumption raised a lot for doing nothing because I was not using it.
    Txs
    ps. continue the good work. I love this product

    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)
  15. When viewing the IL listing for a piece of code, it would be nice to see the actual opcodes for educational purposes. Or at least an option to turn that on or off.

    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. It's kinda getting into the way for samples. Not a very big deal though, but if there's an option to grey out the Dump() function, the main statement would be a little bit more clear.

    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. I wanted to post a serious performance issue (all the time, even with the beta) when running linqpad in parallels on mac. Resizing window hangs the machine from 1 to 3 seconds. Anyway, I couldnt post this feedback or create an issue on Linqpad forum as that requires me to login using OpenID, which I don't use.

    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. A way to easily set environmental variables. New wave of cloud apps/frameworks seem to leverage this as a way of injecting values into the 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…)
    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)
  • Don't see your idea?