在打开它时执行 LINQPad 查询

Shr*_*yas 3 linqpad

有没有办法,当我在 LINQPad 中打开查询时,它会执行它并将我置于仅结果视图中?其预期用例是在 LINQPad 中编写小型应用程序。我不想每次都按 F5 和 Ctrl+Shift+R。

这样做的动机是最近在 5.36 中发布的 RegEx 实用程序。这也是一个执行相同操作的脚本。

Joe*_*ari 5

Util.OpenQuery在下一个构建中添加了一个方法:

public static Task<bool> OpenQuery (string queryPath, bool run = false,
                                    bool hideEditor = false, params object[] args)
Run Code Online (Sandbox Code Playgroud)

然后您就可以从Automator 查询中调用它:

void Main (System.Windows.Forms.Keys key, string currentQueryPath)
{
    if (key == (Keys.Shift | Keys.Control | Keys.Alt | Keys.F1))
        Util.OpenQuery (@"my query.linq", true, true);
}
Run Code Online (Sandbox Code Playgroud)

这将允许您自动执行多达 12 个查询(使用热键 Alt+Shift+Ctrl+ [F1-F12])