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. <NuGetPackageFolder>C:\packages</NuGetPackageFolder>
    is not effective when it is placed in (RoamingUserOptions.xml nor UserOptions.xml) the same path as LINQPad.exe

    6 votes
    How important is this to you?
  2. Setup:

    a.linq:
    "a".Dump();

    b.linq:
    "b".Dump();

    Delete all *.dll, *.pdb in plugins folder (for example, LINQPad Plugins\Framework 4.6), leave the MyExtensions.FW46.linq file for compilation;

    Then run: lprun a.linq | lprun b.linq

    This is the output:

    c:\users\user\Documents\LINQPad Queries>lprun a.linq | lprun b.linq
    IOException: The process cannot access the file 'C:\Users\User\Documents\LINQPad Plugins\Framework 4.6\MyExtensions.FW46.dll' because it is being used by another process.
    at LINQPad.TaskExtensions.GetResult[T](Task`1 t)
    at LINQPad.MyExtensionsManager.CheckForStaleExtensions()
    at LINQPad.CmdLineAppHost.Run()
    at LINQPad.Cmd.LPCmd.Run(String[] args)

    b

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  3. Hello,
    First of all: LINQPad is a GREAT productivity tool and in our company we have many users, using it on a daily base. I love the new feature to great simple chart in the Dump output!

    Here is a little issue. The automatic proxy detection of LINQPad is not working properly. In our environment with a NTLM based authenticating proxy and a proxy.pac file in use it is not working.
    This is most likely due to not setting the HttpWebRequest.Proxy.Credentials property before sending a request.

    Here is a sample C# code where it works and is explained step-by-step:

    //…

    1 vote
    1 comment  ·  Admin →
    How important is this to you?
  4. Would've been really cool if you could edit and debug Cake build scripts in LINQPad.

    23 votes
    How important is this to you?
  5. The latest SEP virus definition update has flagged LINQPad.exe as a virus and Quarantined it.

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  6. The time tracking software I use, TimeSprite, uses the window title to track time and assign to tasks. LINQPad always just shows as "LINQPAD" - but when a query is saved, including the file name in the title bar (like Word, Excel, etc. does) will let users identify the current query, and will facilitate time-tracking apps such as TimeSprite to assign queries to projects.

    16 votes
    How important is this to you?
  7. void Main()
    {
    // You can also make custom inline progress bars as follows:
    foreach (var element in Enumerable.Range(0, 100).DumpProgressBar("Most common usage of progress"))
    {

    Thread.Sleep (30);
    }
    }

    public static class Extension
    {
    public static IEnumerable<T> DumpProgressBar<T>(this IEnumerable<T> valuesList, string title = null)
    {
    int total = valuesList.Count();
    int position = 0;

        var progressBar = new Util.ProgressBar(title).Dump();
        progressBar.HideWhenCompleted = true;
    
        foreach (var element in valuesList)
        {
            progressBar.Percent = (++position * 100) / total;
            yield return element;
        }       
    }
    

    }

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  8. I have been playing with scriptcs and csx files. It would be awesome if LinqPad could edit and debug csx files just like linq ones. With Roslyn being the future, seems like it would be an important feature for LinqPad (which is awesome!! by the way)

    63 votes
    How important is this to you?
  9. sharing scripts, using sharepoint or something similar to teams sharing documents

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  10. LINQPad adds * (asterisk) indicator char to the current tab when saved script is changed (char removed/added, etc). It would be great if this * (asterisk) indicator is removed as soon as changes are undone by multiple CTRL+Z commands. As for now, even if file is restored to the original state, the asterisk is still displayed and it's difficult to tell if the file was really changed or not (safe to resave or not?).

    Please consider implementing this feature, it should be a piece of cake! :)

    Thanks!

    3 votes
    0 comments  ·  Admin →
    How important is this to you?
  11. 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
    How important is this to you?
  12. I like Xamarin Workbook,
    but i prefer Linqpad more, please integrate it with SkiaSharp, when Dump, to have an option to see Colors and Image

    4 votes
    How important is this to you?
  13. The nuget package Microsoft.Azure.CosmosDB.Table package version 1.1.3 relies on the prerelease 9.0.0.1-preview of Microsoft.Azure.Storage.Common.

    If I enable include pre-release it doesn't install failing saying that it can't find it.

    Even if I pre-install the pre-release dependency it doesn't allow it.

    A non-prerelease package being a depedency is a documented issue: https://github.com/Azure/azure-cosmosdb-dotnet/issues/385 and the workaround suggests installing the pre-release which suggesting the workaround should work as normal when using nuget.

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  14. When in MyQueries - pressing F2 key allows rename

    Linqpad is a really fantastic product - thank you!

    2 votes
    1 comment  ·  Admin →
    How important is this to you?
  15. I often run Linqpad on a server where I don't have Excel installed (due to the SQL server being behind a firewall).
    It would be nice if the Excel export could work regardless of Excel beeing installed on the machine or not.
    Perhaps using a library like ClosedXML or similar.

    9 votes
    How important is this to you?
  16. Why is this option not disabled yet? I am being asked to not use LinqPad any longer in my day to day workflow because someone accidentally shared something to Instant Share.

    We need to be able to:
    a) disable the menu item so that it cannot be accidentally clicked (or even seen)
    b) disable the hot key combo so that it cannot be accidentally hit
    c) manage the scripts that have been uploaded on our behalf so that we can delete any sensitive scripts.

    Scripts should not be automatically made publicly accessible without warning and should certainly not be left…

    4 votes
    How important is this to you?
  17. In database with lot of views/procedures/functions is hard to find the desired object for editing just looking in the tree view.
    Would be great if LinqPad have a menu item/shortcut opening a dialog for typing and searching incrementally the object and openning it after found.

    2 votes
    How important is this to you?
  18. I'm hoping this would be a fairly easy change, but would make my life a lot easier. I dump a lot of abbreviated strings/hyperlinqs which I only sometimes need to differentiate the absolute paths or other truncated details for. It would be great if I could just mouse over the text to get some additional info.

    3 votes
    0 comments  ·  Admin →
    How important is this to you?
  19. I'd like to see the dump for a DateTime be more like a normal object rather than a string format. It's easy enough to to .ToString(format) if I want to see the format, but right now there's not a nice way to see the object properties.

    16 votes
    1 comment  ·  Admin →
    How important is this to you?
  20. 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
    1 comment  ·  Admin →
    How important is this to you?
  • Don't see your idea?