There are several options controlling what is displayed, and how it is displayed by the Snooper.
To control the space used for names, select Name Width from the Hide menu, and then one of the percentages (10% - 60%). 30% is the default. 60% will give a great deal of space for names, and may be helpful for viewing deeply nested structures. 10% makes as much space as possible available for values.
The Options menu includes several toggles.
This sets the Snooper into a mode in which, whenever a single item is selected, it is also assigned to the global variable S. (When zero, two, or more are selected, the variable is unassigned). This is quite dangerous, but useful in conjunction with the Mark Appearances of Variables mode.
Under some situations, the Snooper has the choice of presenting an error message (the default), or silently ignoring the error (which may be set with this option).
The symbols indicating the presence of hidden children, or expanded objects with no children, may be turned off with this toggle.
It is often useful to see the classes of the displayed objects, not just their values. This command toggles whether or not they are displayed.
By default, the Snooper shows instance variables in alphabetical order. If this is not appropriate, you may turn sorting off.
If you are snooping a data structure that is constantly being mutated by other processes, you will want to rebuild it frequently.This command causes the tree to be rebuilt in detail whenever it is manipulated by the Snooper. It is, of course, fairly slow.
This puts markers on the tree whenever a value is the same object as one of the global variables X, Y, Z, S. This is useful for telling when two values that print the same are actually the same object. In conjunction with S := Single Selection, it can be used to probe the sharing structure of objects.
Saves the current settings of the options, as the defaults for new Snoopers.