在Nautilus系统浏览器(Pharo 6)中,有一个指向Add package...
以及Add class...
甚至Add protocol...
的右键单击命令,但是我找不到任何方法可以Add method...
。
该命令在哪里?
答案 0 :(得分:2)
在Pharo中,添加方法并不像其他元素那样明确。要添加新方法:
选择该方法的协议,然后您应该在编辑器窗格中看到一个模板:
messageSelectorAndArgumentNames
"comment stating purpose of message"
| temporary variable names |
statements
编辑此模板以创建新方法
实际上,任何时候您更改方法的定义(例如messageSelectorAndArgumentNames
)并将其保存在编辑器中(右键单击 Accept (接受)或 Ctrl - S ),它将创建一个新方法。
有关更多详细信息,请参见Developing a simple counter文档的1.3节(强调是我的):
创建方法
现在,让我们为实例变量
count
创建访问器方法。开始 通过在浏览器中选择类Counter
,并确保您正在编辑该类的实例端(即,我们定义了将发送到 实例)通过取消选择“类”端单选按钮。通过打开方法协议列表菜单来创建新协议。选择 新创建的协议。 然后在底部窗格中,显示编辑字段 一个方法模板,列出了方法的默认结构。作为一般 提示,双击文本的结尾或开头,然后开始输入您的 方法。将模板替换为以下方法定义:
count "return the current value of the value instance variable" ^ count
这定义了一个名为
count
的方法,该方法不带任何参数,具有一个方法 注释并返回实例变量count
。然后在 accept 中选择 菜单以编译该方法。