我希望将协议中的相关方法组合在一起,而不是按字母顺序排序。 协议列表本身也可以这样说。
答案 0 :(得分:2)
您可以随时覆盖负责方法选择的源代码并添加一些排序。
MethodWidget>>loadMethods
^ (self model selectedCategories
ifEmpty: [ self model methodsForCategory: self model allLabel ]
ifNotEmpty: [ :cat | self model methodsForCategories: cat ])
sorted: [ :a :b | a protocol <= b protocol ]
我个人认为在SystemBrower
中直接更改此内容并没有多大价值,因为您有其他百万种方式来查看系统(或只是编写脚本);在任何一种情况下,在Pharo的邮件列表中都会更好地讨论这些更改......这个答案只提供了 解决方案。
答案 1 :(得分:0)
Pharo有很多不同的浏览器。您可以轻松添加自己想要的行为。您可以将最接近您想要的那个子类化为子类,在那里设置行为,并将默认浏览器设置为您自己的浏览器。当然,你需要维护它