【发布时间】:2018-11-15 21:57:17
【问题描述】:
我一直在使用 Pharo 7.0 中的键盘快捷键。我想在 Smalltalk 编辑器中修改 #jumpToNextKeywordOfIt 的绑定,所以我在 buildShortcutsOn 方法的定义中得到了以下更改:
(aBuilder shortcut: #jumpToNextKeywordOfIt)
category: RubSmalltalkEditor name
default: $y meta shift
do: [ :target | target editor jumpToNextKeywordOfIt: true ]
description: 'Jump to next keyword'.
我的第一个想法是只要保存这个定义就应该立即生效,但事实并非如此。然后我想,也许因为这是方法定义的一部分,那么在编辑器类上调用这个方法就可以了。现在,该方法接受一个参数aBuilder,我真的不知道那是什么。所以出现了两个问题:
- 这是将键绑定更改应用到正在运行的编辑器的正确方法吗?
- 在这种情况下
aBuilder是什么?如何获得它?
【问题讨论】:
标签: smalltalk key-bindings pharo