debugging - 在 Pharo 中,有没有一种方法可以使用 em 的等效项设置调试器窗口默认宽度?

标签 debugging fonts smalltalk pharo

我仍在使用 Pharo 1.3 和 Omni-Browser 以及 Dejavu 12 号字体。默认大小是 9。所以我把字体调大了。现在,当弹出一个新的调试器并单击“调试”或“创建”时,右侧的一些按钮被切断。

在哪里可以调整调试器的默认宽度?

有没有办法让宽度取决于默认字体大小?

最佳答案

用户无法做到这一点。您必须进入调试器的代码并进行更改。如果您愿意这样做,并且只想对自己的个人形象进行黑客攻击,那么以下方法将会起作用......

  1. 在 Debugger>>addOptionalButtonsTo:at:plus: 行 buttons := self customButtonRow. 之后,添加以下行 buttonRowWidth := Buttons initialExtent x. code> 当出现提示时,“声明实例”。

  2. 将调试器>>openFullMorphicLabel:更改为以下内容

    "Open a full morphic debugger with the given label"
    
    | window |
    window := UIManager default openDebugger: self fullMorphicLabel: aLabelString.
    window
        width: buttonRowWidth + (2 * window borderWidth).
    

关于debugging - 在 Pharo 中,有没有一种方法可以使用 em 的等效项设置调试器窗口默认宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11126697/

相关文章:

java - 将.ttf文件添加到java项目中

parsing - 如何使用 PetitParser 防止贪婪?

smalltalk - Squeak Smalltalk,为什么有时简化的方法不起作用?

c# - 字段 modifyDate 从未分配给,并且始终具有默认值 0

java - 如何使用 Python 服务器调试 Apache XML-RPC 客户端

linux - 将字体嵌入到 PDF 表单中

html - 俄语字符的网页 : Use font X for English characters, 字体 Y...等可以这样做吗?

smalltalk - "self class"如何使用?/Pharo图像如何查询?

c# - Monogame - iOS 上的每像素碰撞

javascript - Ajax 调用 promise 未得到解决