7.7: Chapter Summary

Pharo by Example 5.0 · LibreTexts

0%

Contents

    Text

    Size
    100%
    Theme
    Typeface
    Line length
    Spacing

    From LibreTexts, under CC BY-SA 3.0, as the source states it; its equations are written in TeX, which the PDF shows typeset. This page at LibreTexts.

    7.7: Chapter Summary

    In order to develop effectively with Pharo, it is important to invest some effort into learning the tools available in the environment.

    • The standard browser is your main interface for browsing existing packages, classes, method protocols and methods, and for defining new ones.
    • The browser offers several useful shortcuts to directly jump to senders or implementors of a message, versions of a method, and so on.
    • From any of the tools, you can highlight the name of a class or a method and immediately jump to a browser by using the keyboard shortcut CMD-b.
    • You can also browse the Pharo system programmatically by sending messages to SystemNavigation default.
    • The Inspector is a tool that is useful for exploring and interacting with live objects in your image.
    • You can even inspect tools by meta-clicking to bring up their morphic halo and selecting the debug handle.
    • The Debugger is a tool that not only lets you inspect the run-time stack of your program when an error is raised, but it also enables you to interact with all of the objects of your application, including the source code. In many cases you can modify your source code from the debugger and continue executing. The debugger is especially effective as a tool to support test-first development in tandem with SUnit (Chapter : SUnit).
    • The Process Browser lets you monitor, query and interact with the processes current running in your image.
    • The Finder is a tool for locating methods.

    This page titled 7.7: Chapter Summary was last modified on Sat, 19 Dec 2020 08:13:42 GMT and is shared under a CC BY-SA 3.0 license and was authored, remixed, and/or curated by via source content that was edited to the style and standards of the LibreTexts platform.