我希望将协议(protocol)内的相关方法分组在一起,而不是按字母顺序排序。 对于协议(protocol)列表本身也可以这样说。
最佳答案
您始终可以覆盖负责方法选择的源代码并添加一些排序。
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
中更改此设置没有多大值(value),因为您有数百万种其他方式来查看系统(或只是编写脚本);无论哪种情况,此类更改都可以在 Pharo 的邮件列表中更好地讨论......这个答案只是提供一个解决方案。
关于smalltalk - Pharo:我可以手动而不是按字母顺序对协议(protocol)中的方法进行排序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36873381/