Hi, Indeed, this is a problem: https://pharo.fogbugz.com/f/cases/17668/Spotter-should-allow-filtering-categories-that-have-space
Now, I enhanced the category matching to ignore the whitespace. So, now you can say: #Classinstancevariables Another option would be to change the names of categories to have underscore instead of space. Like this: #Class_instance_variables What do you think? Cheers, Doru > On Feb 21, 2016, at 7:22 PM, stepharo <steph...@free.fr> wrote: > > Thanks but it does not really help understanding. At least I do not get it at > all. > > I have no idea how from > > Class instance variables > > I should type something meaningfull. > > > I could get it for Examples, Implementors, Senders because there is only one > word. > > > > > Le 20/2/16 14:34, Tudor Girba a écrit : >> We added the mechanism and created a kind of an API entry for documenting >> all entries within the image. This was one of your request: to know what are >> all the different searches possible :). >> >> Doru >> >> >>> On Feb 20, 2016, at 2:26 PM, stepharo <steph...@free.fr> wrote: >>> >>> Hi >>> >>> So I tried again to understand how spotter works and I looked at the help >>> and I could not understand >>> how I can find class references. >>> >>> I saw that but it does not show me how I can use it and I do not really >>> want to understand how this is implemented. >>> >>> spotterReferenceFor: aStep >>> <spotterOrder: 30> >>> aStep listProcessor >>> title: 'References'; >>> allCandidates: [ (SystemNavigation default allReferencesTo: self >>> binding) collect: #compiledMethod ]; >>> itemName: [ :method | method gtDisplayString ]; >>> filter: GTFilterSubstring >>> >>> >>> >>> To me this help is totally obscure. >>> >>> >>> Spotter allows the developer to define custom search processors in >>> different classes. These custom processors take effect when Spotter reaches >>> an instance of the extended class. You can find below the list of >>> extensions from this image. >>> >>> You can also browse this list by inspecting: >>> >>> GTSpotter spotterExtendingMethods >>> >>> Behavior >>> - Class instance variables (spotterClassInstanceVariablesFor:) >>> - Composing traits (spotterCompositionFor:) >>> - Instance variables (spotterInstanceVariablesFor:) >>> - QA Critics (spotterQACriticsFor:) >>> - All subclasses (spotterSubclassesFor:) >>> - All superclasses (spotterSuperclassesFor:) >>> - Users (spotterTraitUsersFor:) >>> - Special Slots (spotterUsedSlotsFor:) >>> - Uses Traits (spotterUsedTraitsFor:) >>> >>> Class >>> - Examples (gtSpotterGTExamplesFor:) >>> - Class methods (spotterClassMethodsFor:) >>> - Instance methods (spotterMethodsFor:) >>> - References (spotterReferenceFor:) >>> - Super class methods (spotterSuperClassMethodsFor:) >>> - Super instance methods (spotterSuperMethodsFor:) >>> >>> ClassDescription >>> - Package (spotterPackageFor:) >>> >>> Collection >>> - spotterItemsFor: (spotterItemsFor:) >>> >>> CompiledMethod >>> - Bytecode (spotterForBytecodesFor:) >>> - Implementors (spotterForImplementorsFor:) >>> - Senders (spotterForSendersFor:) >>> - Class (spotterMethodClassFor:) >>> - QA Critics (spotterQACriticsFor:) >>> >>> Dictionary >>> - Keys (spotterForKeysFor:) >>> >>> FileReference >>> - Directories (spotterForDirectoriesFor:) >>> - Files (spotterForFilesFor:) >>> - Directories (spotterForZipDirectoriesFor:) >>> - Files (spotterForZipFilesFor:) >>> >>> GTExample >>> - Example Dependencies (gtSpotterDependenciesFor:) >>> - Example Dependents (gtSpotterDependentsFor:) >>> - Example Provider (gtSpotterProviderFor:) >>> - Example Source (gtSpotterSourceFor:) >>> - Example Subjects (gtSpotterSubjectsFor:) >>> >>> GTExampleFinder >>> - Examples (gtSpotterExamplesFor:) >>> >>> GTExampleFinder class >>> - Examples (gtSpotterExamplesFor:) >>> >>> GTExampleOrganizer >>> - Examples (gtSpotterGTExamplesFor:) >>> >>> GTExampleProxy >>> - Example Dependencies (gtSpotterDependenciesFor:) >>> - Example Dependents (gtSpotterDependentsFor:) >>> >>> GTInspector class >>> - Extensions (spotterExtensionsFor:) >>> >>> GTSelectorImplementors >>> - Implementors (spotterImplementorsFor:) >>> - Senders (spotterSendersFor:) >>> >>> GTSpotter >>> - Examples (gtSpotterExamplesFor:) >>> - Catalog Projects (spotterCatalogProjectsFor:) >>> - Clipboard History (spotterClipboardFor:) >>> - Methods (spotterConcreteMethodFor:) >>> - Dirty Monticello packages (spotterDirtyMonticelloPackagesFor:) >>> - Playground cached pages (spotterForCachedPlaygroundPagesFor:) >>> - Classes (spotterForClassesFor:) >>> - Directories (spotterForDirectoriesFor:) >>> - Calculator (spotterForExpressionsFor:) >>> - Files (spotterForFilesFor:) >>> - Global variables (spotterForGlobalVarsFor:) >>> - Help topics (spotterForHelpTopicFor:) >>> - Messages (spotterForMessagesFor:) >>> - Metacello Configurations (spotterForMetacelloConfigurationsFor:) >>> - Packages (spotterForPackagesFor:) >>> - Pragmas (spotterForPragmasFor:) >>> - References (spotterForReferencesFor:) >>> - Monticello Repositories (spotterForRepositoriesFor:) >>> - Senders (spotterForSendersFor:) >>> - spotterForStashedPlaygroundPagesFor: >>> (spotterForStashedPlaygroundPagesFor:) >>> - History (spotterHistoryFor:) >>> - Implementors (spotterImplementorsFor:) >>> - ws.stfx.eu (spotterStfxFor:) >>> - Menu (spotterWorldMenuFor:) >>> >>> GTSpotter class >>> - Extensions (spotterExtensionsFor:) >>> >>> GTSpotterExceptionMock1 >>> - mockProcessorFor: (mockProcessorFor:) >>> >>> GTSpotterExceptionMock2 >>> - mockProcessorFor: (mockProcessorFor:) >>> >>> GTSpotterExceptionMock3 >>> - mockProcessorFor: (mockProcessorFor:) >>> >>> GTSpotterExceptionMock4 >>> - mockProcessorFor: (mockProcessorFor:) >>> >>> GTSpotterExceptionMock5 >>> - mockProcessorFor: (mockProcessorFor:) >>> >>> GlobalVariable >>> - Class (spotterClassFor:) >>> - References (spotterForReferencesFor:) >>> >>> HelpTopic >>> - Help contents (spotterForHelpTopicFor:) >>> >>> KMDispatcher >>> - Keys (spotterForKeysFor:) >>> >>> MCPackage >>> - Packages (spotterForPackageFor:) >>> - Monticello Working Copy (spotterMonticelloWorkingCopyFor:) >>> >>> MCVersionInfo >>> - Ancestors (spotterAncestorsFor:) >>> >>> MCWorkingCopy >>> - All other repositories (spotterAllRepositoriesFor:) >>> - Ancestors (spotterAncestorsFor:) >>> - Monticello Package (spotterMonticelloPackageFor:) >>> - Packages (spotterPackageFor:) >>> - Package repositories (spotterPackageRepositoriesFor:) >>> >>> MenuItemMorph >>> - spotterItemsFor: (spotterItemsFor:) >>> >>> MenuMorph >>> - Items (spotterItemsFor:) >>> >>> MetacelloAbstractPackageSpec >>> - Includes (spotterForIncludesFor:) >>> - Requires (spotterForRequiresFor:) >>> >>> MetacelloProject >>> - Versions (spotterForVersionsFor:) >>> >>> MetacelloVersion >>> - Groups (spotterForGroupsFor:) >>> - Packages (spotterForPackagesFor:) >>> >>> Morph >>> - spotterForKeysFor: (spotterForKeysFor:) >>> - Submorphs (spotterForSubmorphsFor:) >>> >>> PragmaType >>> - Pragmas (spotterPragmasFor:) >>> - Senders (spotterSendersFor:) >>> >>> RPackage >>> - Classes (spotterClassesFor:) >>> - Extension Methods (spotterExtensionMethodsFor:) >>> - Monticello Package (spotterMonticelloPackageFor:) >>> - Monticello Working Copy (spotterMonticelloWorkingCopyFor:) >>> - Tags (spotterTagsFor:) >>> >>> RPackageTag >>> - Classes (spotterClassesFor:) >>> >>> SettingNode >>> - Children (spotterForSettingsFor:) >>> >>> SettingTree >>> - Settings (spotterForSettingsFor:) >>> >>> Slot >>> - Accesses (spotterAccessesFor:) >>> >>> Trait >>> - Examples (gtSpotterGTExamplesFor:) >>> - Class methods (spotterClassMethodsFor:) >>> - Instance methods (spotterMethodsFor:) >>> - References (spotterReferenceFor:) >>> - Super class methods (spotterSuperClassMethodsFor:) >>> - Super instance methods (spotterSuperMethodsFor:) >>> >>> TraitBehavior >>> - Class instance variables (spotterClassInstanceVariablesFor:) >>> - Composing traits (spotterCompositionFor:) >>> - Instance variables (spotterInstanceVariablesFor:) >>> - QA Critics (spotterQACriticsFor:) >>> - All subclasses (spotterSubclassesFor:) >>> - All superclasses (spotterSuperclassesFor:) >>> - Users (spotterTraitUsersFor:) >>> - Special Slots (spotterUsedSlotsFor:) >>> - Uses Traits (spotterUsedTraitsFor:) >>> >>> TraitDescription >>> - Package (spotterPackageFor:) >>> >>> >>> >> -- >> www.tudorgirba.com >> www.feenk.com >> >> "Reasonable is what we are accustomed with." >> >> >> > > -- www.tudorgirba.com www.feenk.com "Quality cannot be an afterthought."