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 <[email protected]> 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 <[email protected]> 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."