A cute Pharo IDE feature that I miss on other editors: you can view all the subclasses that implement a method, and edit them from inside that search UI! It's a lovely way to refactor.
Related Posts
Sometimes programming tools are so good that you miss them when using other languages. I see these mentioned the most frequently:
* IntelliJ (for Java)
* Slime+Emacs (for Common Lisp)
* Pharo (for Smalltalk)
I'm struck that they all have bespoke UIs.
I've been building an 'extract function' refactor feature. It's surprisingly nuanced.
Where do you put the extracted function? Once you've done the static analysis, what order do you use for the parameters?
One cute feature of markdown I'd not noticed before: there's no syntax for images *without* a description (i.e. alt text).

https://spec.commonmark.org/0.31.2/#images