返回介绍

ListLines

发布于 2020-11-08 02:38:02 字数 2128 浏览 1526 评论 0 收藏 0

显示最近执行的脚本行。

ListLines [, On|Off]

参数

On|Off

如果为空或省略, 则显示最近执行的脚本行的历史. 在 v1.0.48.01+, 添加了可选的首个参数, 可以为 On 或 Off. 它只影响 当前线程 的行为, 说明如下:

On:包括历史中后续执行的行。对于所有的脚本这是初始默认值.

Off:在历史中略去后续执行的行。

备注

ListLines (不带参数) 等同于在主窗口中选择了 "View->Lines most recently executed" 菜单项. 可用于调试脚本

ListLines Off/On 可用来选择性的从历史中略去一些行,这样有助于避免历史被过快填满(例如在含许多快速重复的循环中)。ListLines Off 还可以提升一些脚本的性能。

每个新运行的 线程 (例如 热键, 自定义菜单项定时 子程序) 都会以此命令的默认设置开始. 通过在脚本的自动执行段 (脚本的顶部) 使用此命令可以改变这个默认设置.

尽管没有内置变量 "A_ListLines", 但在脚本中使用下列语句可以实现相同的功能:

ListLines(PassTrueToTurnOnOrFalseToTurnOff)  ; 返回 ListLines 之前的设置 (在此调用之前).
{
    static sListLines := true  ; 对于所有的脚本的初始默认设置为 "ListLines On".
    ListLines % PassTrueToTurnOnOrFalseToTurnOff ? "On" : "Off"  ; 无条件执行 ListLines 来略去日志还未执行的行.
    ListLines_prev := sListLines
    sListLines := PassTrueToTurnOnOrFalseToTurnOff
    return ListLines_prev
}

; 使用上面的函数:
prev_ListLines := ListLines(false)  ; 临时关闭 ListLines.
; ...
ListLines(prev_ListLines)  ; 恢复 ListLines 到原来的设置.

相关提示, 内置变量 A_LineNumberA_LineFile 分别包含当前执行的行的编号和所属文件名.

相关

KeyHistory, ListHotkeys, ListVars

示例

ListLines
ListLines Off

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文