如何设置打开LINQPad查询时自动执行并进入仅结果视图?
实现LINQPad查询打开即自动执行并进入仅结果视图
当然有办法满足你的需求!刚好我也折腾过类似的场景,尤其是在做像RegEx工具这类小型LINQPad应用时,手动操作确实麻烦。给你分享两种靠谱的实现方式:
方法1:用LINQPad内置查询属性快速配置
这是最省心的原生方案,不需要写额外代码:
- 打开你的目标查询文件,点击顶部菜单栏的「Query」→「Properties」(或者直接按快捷键
F4)。 - 在弹出的查询属性窗口里,完成两个关键设置:
- 勾选 「Auto-run when opened」:开启后,每次打开这个查询时LINQPad会自动执行它。
- 在「Initial view」下拉列表中选择 「Results only」:设置查询打开后直接进入仅结果视图。
- 保存查询即可,下次打开时就会自动执行并直接展示结果,完全不用手动按
F5和Ctrl+Shift+R。
方法2:脚本控制(适合自定义逻辑场景)
如果你的查询是像RegEx工具这种需要动态调整的应用,可以在脚本里加入视图控制代码,配合自动执行属性实现更灵活的效果:
- 先按照方法1开启「Auto-run when opened」属性。
- 在查询脚本的最开头添加这段代码,强制切换到仅结果视图:
// 强制切换至仅结果视图 Util.CurrentQuery.ViewMode = ViewMode.ResultsOnly;
其实5.36版本自带的RegEx工具就是用类似的逻辑实现的,你可以打开它的查询源码参考一下。
内容的提问来源于stack exchange,提问作者Shrayas
相关产品推荐
相关产品推荐

