Ich möchte verwandte Methoden innerhalb eines Protokolls gruppiert anstatt alphabetisch sortiert werden. Das gleiche könnte über die Liste der Protokolle selbst gesagt werden.Pharo: Kann ich Methoden in einem Protokoll manuell statt alphabetisch sortieren?
2
A
Antwort
2
Sie können den Quellcode, der für die Methodenauswahl verantwortlich ist, immer überschreiben und eine Sortierung hinzufügen.
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 ]
persönlich viel Wert in dieser direkt in SystemBrower
Ich sehe nicht ändern, wie Sie Millionen andere Möglichkeiten haben, das System (oder nur Skript es) zu sehen; In beiden Fällen werden solche Änderungen auf der Mailingliste von Pharo besser diskutiert ... Diese Antwort liefert nur eine Lösung.
0
Wir haben viele verschiedene Browser in Pharo. Es ist einfach, Ihr eigenes Verhalten mit dem gewünschten Verhalten hinzuzufügen. Sie können nur die eine, die der gewünschten am nächsten ist, ableiten, das Verhalten dort festlegen und den Standardbrowser als Ihren eigenen festlegen. Natürlich müssen Sie es dann pflegen
Zu meinem Wissen können Sie nicht. Ich denke jedoch, dass dies ein nützliches Feature wäre, da es verwendet werden könnte, um einem Programmierer das Verständnis der Klasse zu erleichtern. –