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. If I go into add references and select FSharp.Core.dll from C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp.NETFramework\v4.0\4.3.0.0

    Linqpad will no longer run giving a message from what I believe is the Fsc compiler saying

    error FS1222: When mscorlib.dll or FSharp.Core.dll is explicitly referenced the --noframework option must also be passed

    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)
  2. Visual Studio and command-line nuget share the set of configured nuget servers (it goes into %appdata%\nuget\nuget.config).

    It'd be nice if Linqpad honored this also, rather than having to (re)configure the nuget servers separately which is really boring.

    If keeping a separate list is seen to be desirable, what about an 'import from nuget.config' button to bring them in as a once-off?

    13 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)
  3. Microsoft has released their Desktop App Converter (see https://developer.microsoft.com/en-us/windows/bridges/desktop) that allows Win32 apps to be published in the Windows Store. It would be great to be able to install and update LINQPad from the Windows Store.

    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)
  4. I was making a GitHub issue for some problematic production data and it was a pain to take the copied Linqpad query results and finagle it into the markdown table format.
    I'd like the Copy for Markdown feature to work for query results.

    13 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)
  5. 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)
  6. Display stored procedures ONLY, better to to define an additional filter (e.g. stored procs starting with "sp1")

    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)
  7. When the SQL language is used, it would be helpful to be able to optionally use SQLCMD mode. This would make it easier to use LINQPad for query tasks without resorting to SSMS.

    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)
  8. 12 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)
  9. 'System.Dynamic.ExpandoObject' does not contain a definition for 'Dump'

    Can this be added? (Is it possible?)

    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)
  10. I have a lot of database connections that contain a lot of databases. This means my database drop down contains a lot of databases.

    It would be nice to be able to put the connection in a disconnected state and the databases in that connection would not show up in the database list.

    Then you would be able to "reconnect" or "enable" the connection and the database would be available again.

    This way I can leave all my connection configured and only "enable" or "connect" to the database that I need to work with.

    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)
  11. It's a very common problem to have to combine CSV files together. A data context that allowed you to add multiple CSV files and generate a static acessor off column names would be incredible useful

    12 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)
  12. It's one of the best Text Editors out there and instead of having LinqPad adding some of it's great features like:

    • auto page save
    • super fast with files over 50.000 rows
    • word selection
    • multiple word editor
    • fantastic plugins base
    • super light

    it would be great if we can just point where our LinqPad connections and let Sublime do the rest :)

    http://www.sublimetext.com/2

    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)
  13. Util.ReadLines() is very useful - it can make my codes interactive.
    But this method allows to input only one line.

    I want a method like Util.ReadLines()...
    This method appears multi-line text box under the result pane.
    And it accepts multi-line text input. Pressing Enter key just puts a newline,
    and Ctrl-Enter key is for submit the input.

    I think this idea should expand usability of LINQPad.

    12 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. See this: http://stackoverflow.com/questions/24905706/how-to-extend-datamodel-in-linqpad-using-partial-classes

    In a project I'm working on now, I've added a custom ToString() to a datatype in the datacontext, by using a partial class. The class I'm extending has a lot of foreign keys, including a one-to-many relationship. My custom ToString() fetches all the related objects and creates a single, userfriendly string for display, all on one line. If I could use LINQPad to inspect that table, it would make life so much easier. I mean, if I could add .Select(o => o.ToString()) to my queries, and have it use my own custom ToString.

    But the specifics of…

    12 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)
  15. It should be useful a GetPassword overload that does not prompt password if it not exists but simply return null.
    Consider to add a method Decript or rename GetPassword because it should be used to store other types of data (connectionstrings, usernames ect...).

    12 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. It wasn't obvious but I found that I can zoom the syntax tree diagram via the scroll wheel, and that it centres the zoom around the cursor.
    However this really needs the ability to pan too - I'd suggest panning with MMB-drag or RMB-drag.
    Either that or add scrollbars...

    12 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)
  17. Multiple Contexts - without cross queries.

    I think it would be nice to be able to have multiple database connections/contexts. This would be handy in Azure where you can't do cross database queries anyway.

    It would just make pulling data from one database into memory and comparing against another easier...

    12 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)
  18. I often use LinqPad as a text processor, where I have a method that returns a large set of data, for example:

    void Main()
    {
    GetWords().Dump();
    }

    // Define other methods and classes here
    private List<string> GetWords() {
    var list = new List<string>();
    list.Add("&c");
    list.Add("'d");
    list.Add("'em");

    // ... x 500 more lines

    return list;
    

    }

    In LinqPad4 this is fine. In LinqPad5, with the regular or "any CPU" install, this bogs down or becomes permanently unresponsive.

    Here is an example query, though I have experienced a slowdown in typing and intellisense with as few as 200 lines.

    https://www.dropbox.com/s/s3nfq1y3po90djy/High%20line%20count%202.linq?dl=0

    Again, works…

    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)
  19. 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)
  20. Very useful to get a sense of what querys produce what SQL.

    11 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)
1 2 6 8 10 60 61
  • Don't see your idea?