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. Some parts of the VB 'language' are actually implemented within the Microsoft.VisualBasic assembly, which is normally referenced by default by VB projects. eg IIF

    Linqpad doesn't add this reference and import when a VB query is created, and so valid VB will fail in Linqpad until the reference is added. This is either confusing or irritating, depending on who you are.

    Suggest adding the reference and the import by default to avoid confusing novices and/or annoying anyone else unlucky enough to have to be prototyping a quick VB function here and there.

    7 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)
  2. I have a query, if I accidently hit F4 and F5 at around the same time... The query properties comes up, the query runs, and I can no longer click to dismiss the modal.

    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)
  3. I have a LinqPad C# Program that pulls data from a SharePoint List via an OData connection and I want to be able to cross-reference those items with some data from a SQLServer database.
    But LinqPad does not allow me to mix those two types of Connections.

    Please add support to be able to have both types of connections either by allowing OData sources to be added via the Additional Databases dialog in connection properties or perhaps introducing something similar to SQL's USE statement. Then we could USE one connection, enumerate the results into a variable, then USE the next…

    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. When defining a connection, have a check box that allows you to state that the connection is to a production database. Each time you select this connection, it will then somehow warn you that it is dangerous.

    2 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. Open F# script (.fsx) files in LINQPad and recognize them as F# programs. Same as recognizing ".sql" files.

    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)
  6. Instead of running your application pressing the CRTL-G shortcut ought to be the goto line command as it is in Visual Studio. A dialog would open accepting an integer input of the line number to move the cursor to. This shortcut is useful and saves quite a few keystrokes when navigating around code.

    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)
  7. I use LINQPad as a replacement for SMSS and would LOVE the Autocomplete to work for SQL (e.g. type "SELECT Orders." and upon typing the "." character all of the fields of Orders should up in intellisense).

    1,278 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. Quite often those totals make no sense and confuse users when exported.
    BTW, thanx for the linqpad!

    8 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. I have been using LinqPad for a while and have created a lot of extensions and other helpful utilities in My Extensions. When I go to share a LinqPad query with someone else, I forget that I am using my extensions and so they cannot compile or run it.

    It would be great if there was an "Export Query" function that would detect calls into "My Extensions" and copy applicable (or all) code to the bottom of the query (query would have to be forced to C# Program Mode). Then the query would be ready to send to someone else,…

    9 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, if a date field in a database is nullable, switching to SQL mode shows the column as "NEXTDUE (DATE NULL)" and viewing in C# mode shows it as "NEXTDUE DateTime". When accessing this property in the code editor window, intellisense shows it as "DateTime?" so it would be great to reflect this in the connection browser as "NEXT_DUE DateTime?"

    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)
  11. I love how setting the background to a dark color in LinqPad just works. But when I copy and paste code from LinqPad to Outlook, Word, etc., the result is unreadable. I have to change the background back to white to copy then change it back to black. It would be nice if the default color scheme (white background) was used when copying text from the editor to clipboard.

    (I have noticed that the same is not true for the results window. I have changed my results to use a dark background and other colors, but when copying the 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…)
    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 use LinqPad to create tests and prove of concept scripts. It would be great if LinqPad supported PowerShell scripting to prepare some admin and infrastructure tasks as well. Intellisense would be essential.

    154 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. Bind codesnippet search is awesome to look for code snippet for specific problems...

    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'd like to see a feature which allows users to create a 'query template' which can be used as a starting point for any new query .

    A query template would have preset properties, references/usings, database connections, code, etc. and users can create as many templates as they like.

    This is not much unlike using a saved query, but the difference is that users are not be making changes to the original when they create a new query from a template.

    92 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. I use ManicTime to track my day and it keeps a list of the current active window and the title of that window. For Linqpad, that's just "Linqpad". It would help with time tracking if the document that had current focus would show up in the title of the window.

    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)
  16. By default it would only ever create a single results tab and replace the results in that tab every time you ran the query.

    However, if you pinned that tab, the next time you ran the query it would instead create a new tab and leave the old one untouched. This would allow users to work on a query and easily compare the outputs of different versions of that query.

    A nice bonus would be a link that lets you retrieve the code that produced a particular tab's results.

    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)
  17. When the code fragment is selected and then F5 is pressed, LINQPad runs only selected code. I think this feature is nice.
    When I choose "C# Program" mode, of course I write some utility codes outside the Main() method.
    However, when I select the fragment of code in the Main() and press F5, the build fails, since the definitions outside the Main() wasn't included as "compile target codes".

    I think that the codes outside Main() method (in C# / VB Program mode) should be always included in compile targets to enable user-defined classes and methods,
    even if the code fragment…

    0 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. When cleaning up a lot of data by hand, it gets very tiresome to have to click 'Edit Data' on every table. It would be very useful, and save a lot of time and stress on one's wrist, to be able to have tables open already in edit mode.

    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. It would be easier to have a Schemaexplorer rather than going to the treeview and look for the desired table

    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. It would be cool to be able to search within stored procedures and tables (column name, table name, etc) for a string. Here is a tool that does it for SQL Management Studio.

    http://www.red-gate.com/products/sql-development/sql-search/

    This is the only feature that still forces me to use Management Studio.

    Also, LINQPAd is the greatest thing ever!

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