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

1198 results found

  1. Copy/paste-able namespace and nuget references.

    I often copy/paste LINQPAD snippets between computers (over RDP), chats, OneNote etc. This works great if the snippet has default namespace and no nuget references. However, when it does, Copy/Paste takes a bit more work to re-setup namespaces.

    Would be great if LINQPAD had "Show namespace and nuget comment" option, or "Edit->Copy complete snippet", embedding the <Query> part of the script into comments. E.g.

    // #@kind Statements
    // #@ref <RuntimeDirectory>\System.Windows.Forms.dll
    // #@using System.Windows.Forms
    MessageBox.Show("Hello");

    Or just

    /* @#Linqpad
    <Query Kind="Statements">
    <Reference><RuntimeDirectory>\System.Windows.Forms.dll</Reference>
    <Reference><RuntimeDirectory>\System.Security.dll</Reference>
    <Reference><RuntimeDirectory>\System.Configuration.dll</Reference>
    <Reference><RuntimeDirectory>\Accessibility.dll</Reference>
    <Reference><RuntimeDirectory>\System.Deployment.dll</Reference>
    <Reference><RuntimeDirectory>\System.Runtime.Serialization.Formatters.Soap.dll</Reference>
    <Namespace>System.Windows.Forms</Namespace>
    </Query>*/
    MessageBox.Show("Hello");

    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. When I use "Help on Current Type/Member", LINQPad harnesses Google to search for the specified information. Unfortunately, Google is currently blocked in my country. Can you add a feature to LINQPad so I can switch the search engine to Bing, Baidu, 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…)
    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. I love linqpad and find it more useful than SSMS for many operations. One feature that I would find AWESOME, would be to provide an option to NOT navigate to an empty results grid when there are no entries in the grid.

    Kind of like when you click on a Collection in an object Dump datagrid and the collection is Null, it just says null immediately. I would love it if when I clicked a navigation collection from a linq-to-sql (or any datagrid query), and there are no items in the target collection, it would just show 0 items (which…

    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)
  4. Currently there are two options I can select

    1) Open as SQL Query in new tab
    2) Open in SQL Management Studio

    It would be nice to have it open in editor of my choice, eg Open in Toad or Open using PL/SQL developer, as these would give me option to further analyze the query.

    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)
  5. I'd like to be able to run queries against a JSON structure (e.g. pull all the orders out > 24 hours old or show status of customers). Right now I take my json save it in a folder e.g. C:\inputdata.txt and then have an extension method in Linqpad that loads from that text file. it would be great if I could dump text into linqpad directly and reference it within my various queries

    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. I see reports from several years ago of memory leaks. I find I have to close LinqPad regularly because it consumes a lot of memory - I just killed a collection of LP processes, one of which was consuming over 2GB and another over 1.5GB and the total in use by LinqPad processes was over 8GB. It seemed to be holding onto processes for tabs I'd closed because there were only 4 tabs in which I'd executed queries, but there were 10 processes other than the main app process.

    When I restart LP (which I kill in Task Manager because…

    2 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)
  7. Hi,

    would be great if you could use Visual Studio Code as editor (IDE)

    95 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. Related to https://linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/suggestions/3613525-allow-users-to-disable-or-change-the-upload-to-ins#comments , please add an option (Preferences - Advanced) to disable this functionality completely. Disabling the shortcut is not good enough in some professional environments

    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)
  9. Big data is hot and is becoming popular. The most popular platform is Apache Spark.

    There is an ODBC driver of Apache Spark at http://www.simba.com/drivers/spark-jdbc-odbc/.

    Another option is that Microsoft has a library to access Apache Spark at https://github.com/Microsoft/SparkCLR .

    Maybe it is not difficulty to support.

    If so, LINQPad can have "big" effect and have more market.

    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)
  10. I would like a protection layer for production databases.
    It could be two factor push or simple password/pin.

    But something that allows me to have production databases without being afraid that i make a devestating mistake when not properly focused. Or that someone with bad intentions can wreck havoc.

    A simple password prompt on first access is enough and then a timeout after being inactive for a number of minutes.

    18 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. I have a script that I run that generates some html I need to display, however, the output is not valid (missing body and html minimally).

    I changed my script that I run to look like this:

    void Main( string[] args )
    {
        "Hi".Dump();
        return;
    
        ... original code and Dump() and RawHtml calls...
    }
    

    And this is the output I get is the following:

    <!DOCTYPE HTML>
    <html>
      <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="Generator" content="LINQ to XML, baby!" />
        <style type='text/css'>
    body {
        margin: 0.3em 0.3em 0.4em 0.4em;
        font-family: Verdana;
        font-size: 80%;
        background: white;
    }
    
    p,
    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)
  12. I always rename connections so they have a meaningful names and I also use the create similar connection. Unfortunatly, this feature also copy the name and to figure out which of the two I should rename, having a tool-tip with the connection details would greatly help.

    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)
  13. 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)
  14. I'm deploying a tool to (technical) end users that uses linqpad as the UI. Before they can user it, we first have to tell them how to configure our internal nuget server.

    I'd be great if there was a simple convention for discovering local nuget server(s), so this didn't have to be done manually.

    I'm thinking of something a simple as - for domain-joined PCs - a probe to a server called 'nuget' (ie using the same DNS suffix), that just checks if it's responds validly using the nuget API. This could be a 'prompt on first install' action (or…

    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. COBOL programming (relative and index file organizations think of the fun!) would be great - but I'll be surprised if it is implemented.
    The Idea being to make LinqPad into the first choice as an educational program tool.

    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. Linqpad does a nice job of rendering byte[] buffers (as hex), but truncates the display after like 20 bytes or so.

    I'd be nice if when it did this the display was hyperlinked so you could click on the 'byte[]' and get a popup with the full* buffer displayed.

    (I need to compare bytes-on-the-wire with what the application did/didn't manage to parse, and hacking this kind of popup in the query itself is painful)

    • within reason. First few kb would be enough in most cases.
    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'd really love a version of LINQPad along the lines of IPythonNotebook or Mathematica. Ideally it would be hosted in the cloud. I'd use such a thing from every one of my computers all day every day and would happily pay a monthly subscription for the privilege.

    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)
  18. 0 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. When I examine the IL view of my code, I often hover over the OpCode instruction to read the description. The tooltip will show for a few seconds and then fades outs.

    I would like to increase the duration of the tooltip balloon or disable the fading.

    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)
  20. I would like the ability to save "settings" in the query. For example, if ask to select a file, I would like to save the file that was selected for the next time I run the query. This would be perfect if I could save the data inside the query file XML section.

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