有没有一种方法,当我在LINQPad中打开查询时,它会执行查询并将我放在仅结果视图中?这个功能的预期用例是在LINQPad中编写小型应用程序。我不想每次都按F5和Ctrl+Shift+R。
这样做的动机是最近发布的5.36版本中的RegEx实用工具。这也是一个执行相同操作的脚本。
有没有一种方法,当我在LINQPad中打开查询时,它会执行查询并将我放在仅结果视图中?这个功能的预期用例是在LINQPad中编写小型应用程序。我不想每次都按F5和Ctrl+Shift+R。
这样做的动机是最近发布的5.36版本中的RegEx实用工具。这也是一个执行相同操作的脚本。
Util.OpenQuery
方法:public static Task<bool> OpenQuery (string queryPath, bool run = false,
bool hideEditor = false, params object[] args)
您随后将能够从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);
}
#LINQPad RunOnOpen
或类似的内容,当我打开查询时它就会运行,另外一个 #LINQPad HideEditor
则会隐藏编辑器。只是随便提供一些想法 :) 再次感谢。 - Shrayas你可以使用参数从命令行启动LINQPad来运行一个脚本文件:
linqpad "path to file" -run
System.Windows.Forms.SendKeys.SendWait("^+R");
Main
中的第一行,该代码将被隐藏。SendKeys
方法。 - Shrayas
Main
的左大括号后面放置System.Windows.Forms.SendKeys.SendWait("^+R");
以自动键入 Ctrl-Shift-R。 - NetMage