Pharo FAQ
Installation
- Where do I get the latest Pharo?
- How do I load the latest Pharo updates?
- How do I update OmniBrowser?
Environment
- How do I register the browser that I want to be the default?
- How do I turn off/on smart quotes and auto-completion?
- How do I use OCompletion?
- How do I use auto-completion?
- How do I programmatically set preferences?
- How do I programmatically open a workspace?
Packages
- How do I create a SqueakSource project?
- How do I load a Squeaksource project?
- How do I programmatically load projects from SqueakSource?
- What do I do when the Installer complains that the Universe code is not there?
- How do I define extension methods?
- How do I run Code critics on a package?
- How do I move all classes and extension methods from one package to another?
Browsing
- How do I find/browse all sends to super?
- How do I browse all super sends within a hierarchy?
- How do I find out which are the new methods implemented in a class?
- How do I tell which methods are abstract?
- How do I find all the Traits in the system?
- How do I find which classes use traits?
- How do I browse messages sent but not implemented?
Testing
- How do I programmatically run tests of specific categories?
- How do I check which methods of my package are not covered by tests?
Streams and Collection
Exceptions
Instrumentation
- How do I time a block?
- How do I profile code?
- How do I introduce a delay?
- How do I load method wrappers?
Images
- How do I save an image file as a constant method?
- How do I load an image file?
- How do I refresh a Morph?
Files
- How do I read from or write to a file?
- How do I delete a file?
- How do I prompt the user to select a file or directory?
Parsing
- Which packages should I load to develop with SMaCC?
- How do I run SmaCC?
- SmaCC pops up an annoying "silence not found in the Sound library" when I click on the tabs — how do I get it to stop?
- How do I generate a view of the AST of an expression?