"references To It" Re: [squeak-dev] The Trunk: Morphic-ul.530.mcz
Hannes Hirzel
hannes.hirzel at gmail.com
Thu Apr 28 10:13:36 UTC 2011
Yes, a very nice addition;
"references To It" (under "more" in the menu in a Workspace).
The search seems to go for the source code (correct?) and is very fast.
Thank you Levente.
--Hannes
On 4/27/11, Chris Muller <asqueaker at gmail.com> wrote:
> Very nice IDE improvement!
>
> On Tue, Apr 26, 2011 at 6:13 PM, <commits at source.squeak.org> wrote:
>> Levente Uzonyi uploaded a new version of Morphic to project The Trunk:
>> http://source.squeak.org/trunk/Morphic-ul.530.mcz
>>
>> ==================== Summary ====================
>>
>> Name: Morphic-ul.530
>> Author: ul
>> Time: 27 April 2011, 1:13:07.939 am
>> UUID: b0a03730-6c09-3145-a7a8-f8b21779ae62
>> Ancestors: Morphic-ul.529
>>
>> TextEditor >> #referencesToIt shows references to all kind of variables
>> and globals.
>>
>> =============== Diff against Morphic-ul.529 ===============
>>
>> Item was changed:
>> ----- Method: TextEditor>>referencesToIt (in category 'menu messages')
>> -----
>> referencesToIt
>> + "Open a MessageSet with the references to the selected global or
>> variable name."
>> - "Open a references browser on the selected symbol"
>>
>> + | selection environment binding |
>> + self selectWord.
>> - | symbol environment binding |
>> - self selectLine.
>> - symbol := self selectedSymbol ifNil: [ ^morph flash ].
>> environment := (model respondsTo: #selectedClassOrMetaClass)
>> ifTrue: [ model selectedClassOrMetaClass ifNil: [ Smalltalk
>> globals ] ]
>> ifFalse: [ Smalltalk globals ].
>> + selection := self selectedSymbol ifNil: [ self selection asString
>> ].
>> + (environment isBehavior and: [
>> + (environment instVarIndexFor: selection ifAbsent: [ 0 ])
>> ~= 0 ]) ifTrue: [
>> + ^self systemNavigation browseAllAccessesTo:
>> selection from: environment ].
>> + selection isSymbol ifFalse: [ ^morph flash ].
>> + binding := (environment bindingOf: selection) ifNil: [ ^morph
>> flash ].
>> - binding := (environment bindingOf: symbol) ifNil: [ ^morph flash
>> ].
>> self systemNavigation browseAllCallsOn: binding!
>>
>>
>>
>
>
More information about the Squeak-dev
mailing list
|