[squeak-dev] variable assignments button/hotkeys (again)

karl ramberg karlramberg at gmail.com
Thu Feb 6 17:58:43 UTC 2020


Hm,
I looked a little into this. I can't find this in older images. Maybe I
miss remember how it used to work...

Best,
Karl

On Thu, Feb 6, 2020 at 5:31 PM karl ramberg <karlramberg at gmail.com> wrote:

> Class variables used to be visible in the inspector as you show in the
> screenshot.
> They are capitalized so you see they are special.
> I can't remember exactly when it got removed, it was a few years ago.
> I also can't remember the reason they got removed.
> But I miss having them easy accessible, because hidden state is really
> hard to debug.
> And hiding the class variables just make it even harder.
>
> Best,
> Karl
>
> On Thu, Feb 6, 2020 at 5:18 PM Thiede, Christoph <
> Christoph.Thiede at student.hpi.uni-potsdam.de> wrote:
>
>> > Please consider bringing back functionality for Inspectors and
>> Explorers to show class side variables then :-)
>>
>> Oh, this was possible in the past? I never saw that :D What I already
>> implemented is a ClassInspector for this purpose. Not sure if we want all
>> class variables also when inspecting instance, I can imagine this could be
>> confusing.
>>
>>
>>
>> Best,
>> Christoph
>> ------------------------------
>> *Von:* Squeak-dev <squeak-dev-bounces at lists.squeakfoundation.org> im
>> Auftrag von karl ramberg <karlramberg at gmail.com>
>> *Gesendet:* Donnerstag, 6. Februar 2020 17:07:38
>> *An:* The general-purpose Squeak developers list
>> *Cc:* ralphpboland at gmail.com
>> *Betreff:* Re: [squeak-dev] variable assignments button/hotkeys (again)
>>
>>
>>
>> On Thu, Feb 6, 2020 at 4:42 PM Thiede, Christoph <
>> Christoph.Thiede at student.hpi.uni-potsdam.de> wrote:
>>
>>> Hi Ralph,
>>>
>>>
>>> nice idea. I'm currently refactoring all the Inspectors
>>>
>> Please consider bringing back functionality for Inspectors and Explorers
>> to show class side variables then :-)
>>
>> Best,
>> Karl
>>
>>
>>
>>
>>
>>> (I hope we can review them soon, and I wish to commit them into the
>>> inbox ASAP), and I already implemented the same idea. Coming soon :-)
>>>
>>>
>>> Best,
>>>
>>> Christoph
>>> ------------------------------
>>> *Von:* Squeak-dev <squeak-dev-bounces at lists.squeakfoundation.org> im
>>> Auftrag von Ralph Boland <rpboland at gmail.com>
>>> *Gesendet:* Mittwoch, 5. Februar 2020 22:49:29
>>> *An:* squeak-dev at lists.squeakfoundation.org
>>> *Betreff:* [squeak-dev] variable assignments button/hotkeys (again)
>>>
>>> Not long ago I posted about the variable assignments button.
>>> It generated an interesting discussion but I don't think in the end it
>>> will
>>> result in any change to the operation of Squeak.
>>>
>>> Let me make a slight variation on this discussion.
>>>
>>> In the Inspector/Debugger the instance variables of  the class being
>>> inspected are displayed in a window and any one of these variables can
>>> be selected/inspected.
>>> Then using a menu or hotkey one can invoke:
>>>          StringHolder>>browseVariableReferences
>>>               or
>>>          StringHolder>>browseVariableAssignments
>>>
>>> These commands bring up a selection window where one chooses one of the
>>> instance
>>> variables of the class of the selected variable.  Then  one of the
>>> methods above is invoked
>>> on the instance variable you chose.
>>>
>>> This was counterintuitive to me so I added two new menu-items/hotkeys:
>>>
>>>         ('selected variable references... (u)'
>>> browseSelectedVariableReferences)
>>>                      and
>>>         ('selected variable assignments... (A)'
>>> browseSelectedVariableAssignments)
>>>
>>> These commands act like the cooresponding previous commands except that,
>>> instead of bringing up a selection window for the user to select the
>>> variable to use,
>>> the selected variable of the class being inspected is used (and the
>>> class being
>>> inspected is used instead of the class of the selected variable).
>>>
>>> This feature is more intuitive to me and I have found it quite useful.
>>>
>>> I have attached the necessary code as .st files in case anybody would
>>> like to
>>> try it out.  These are filed out from Linux but I assume they load as
>>> is to Windows or Mac.
>>> Feel free to make any changes you feel necessary and if it gets added to
>>> the
>>> next version of Squeak, great!
>>>
>>> If you try it out let me know what you think.
>>>
>>> Thanks for reading
>>>
>>> Ralph Boland  rpboland at gmail.com
>>>
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200206/1f1ed07f/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pastedImage.png
Type: image/png
Size: 33847 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200206/1f1ed07f/attachment.png>


More information about the Squeak-dev mailing list