【问题标题】:What does the Eclipse console scroll lock button do?Eclipse 控制台滚动锁定按钮有什么作用?
【发布时间】:2011-06-19 06:28:12
【问题描述】:

我很确定我知道它应该做什么,但是启用/禁用对我的 Eclipse 设置 (3.6) 完全没有影响。
即使我没有定位到完整显示最后一个屏幕,新输出仍会滚动控制台。

我错过了什么吗?

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    看起来像bug 316981:

    我们发现了一个可以理解但出乎意料的滚动锁定问题 功能,通过 SSH 将其暴露给以下 shell 脚本:

    #!/bin/sh
    X=1
    while true ; do
      X=`expr $X + 1`
      echo "Hello $X"
    done
    

    运行此脚本,“滚动锁定”功能不起作用。
    测试用例的问题是新行打印得太快,终端 Widget 的缓冲区溢出。

    修复:

    Window > Preferences > Terminal : 
    Set "Terminal Buffer" to 100000 lines
    

    现在,即使在这种情况下,滚动锁定也可以正常工作(直到 100000 行 到达)。

    【讨论】:

    • 是的,但是当您运行大量带有 log=debug 的测试时,甚至 200k 溢出......缓冲区溢出与滚动有什么关系?光标不能停留在 line1 col1...而不滚动。
    • 这时必须暂停程序。但也许,这会更好,因为现在不能从滚动的控制台缓冲区复制/粘贴,除非程序停止记录足够长的时间以选择/复制! (在我的情况下,我无法复制/粘贴,并且几乎无法在移动控制台中读取某些内容。)他们显然希望人们登录到文件 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多