What is not clear?

For documentation, there are plenty of examples on the
humane-assessment.com/blog. Here are some:
http://www.humane-assessment.com/blog/the-moldable-gtinspector-deconstructed
http://www.humane-assessment.com/blog/browsing-files-with-gtinspector/
http://www.humane-assessment.com/blog/browsing-files-with-gtinspector-video/
http://www.humane-assessment.com/blog/dynamic-exploration-of-a-postgres-db-with-the-gtinspector/
http://www.humane-assessment.com/blog/managing-gtinspector-extensions/
http://www.humane-assessment.com/blog/writing-pillar-books-with-the-gtinspector/
http://www.humane-assessment.com/blog/managing-morph-keybindings-with-gtinspector/
http://www.humane-assessment.com/blog/introducing-the-gtplayground/

Or you can search
https://www.google.com/search?q=site:humane-assessment.com+gtinspector

Doru

On Fri, Oct 3, 2014 at 8:18 AM, kilon alios <kilon.al...@gmail.com> wrote:

> not really but thats ok I will wait for the documentation of it.
>
> On Fri, Oct 3, 2014 at 8:46 AM, Tudor Girba <tu...@tudorgirba.com> wrote:
>
>> Hi Kilon,
>>
>> I think I see where the confusion starts from. So, let's start from the
>> basics:
>> - the inspector is for inspecting objects, not just classes.
>> - every pane shows exactly one object (the one you see in the title of
>> the pane).
>> - every pane shows multiple presentations of that object as tabs.
>> - the two basic presentations are "State" showing the state of the
>> object, and "Meta" showing the code related to the object. We could call
>> this one "Class", but that can generate confusions in certain edge cases
>> when you are inspecting a class object. That is why I chose "Meta", but
>> maybe we can find a better one.
>> - the "Meta" presentation is meant to offer a way to manipulate or lookup
>> the code while being in the context of an object.
>> - every tab is defined by the class of the object you are inspecting. For
>> example, "State" is defined in Object>>#gtInspectorStateIn:, but any other
>> object can define extra tabs.
>> - the "Methods" tab that you refer to is such a presentation that is
>> specific to the class object. Specifically, you can find it in
>> Class>>#gtInspectorMethodsIn:. As the class object is a meta-object, I can
>> see how it can easily generate confusion because you have both "Meta" which
>> will show you the code of the class side of the class, and "Methods" which
>> show you the methods of the class.
>> - that is why, I suggest to start getting used with the inspector by
>> inspecting "FileSystem workingDirectory". You will see that you get and
>> "Items" view that allows you to explore the directory like you do in a more
>> classic browser. Then select from the file system a PNG file and you will
>> get a "Picture"
>> - all these tabs are customizable in that you can define such tabs for
>> your own objects easily.
>> - so, if you do not like one, you can simply either change it or remove
>> it by deleting the corresponding method or removing the annotation from it
>> (gtInspectorPresentationOrder:)
>>
>> Does this make more sense now?
>>
>> As for the actions, they will come back in some form.
>>
>> Cheers,
>> Doru
>>
>>
>> On Thu, Oct 2, 2014 at 10:34 PM, kilon alios <kilon.al...@gmail.com>
>> wrote:
>>
>>> "I will concede that the contextual menu is incomplete. We will work on
>>> that. In the meantime, the keybindings work as in the classic workspace.
>>>
>>> But, what are the many features that the workspace had and you miss?"
>>>
>>> from right click menu I use -> Copy , Paste , find , browse it, sender
>>> of it, implementors of it, references to it,.
>>> from down arrow menu I use -> Change title, create window group,
>>> previous contents (that last on i see that playground has it)
>>>
>>> "What do you find weird about "Meta"?
>>> I agree that "All ref" should be better explained.
>>> But, what do you think these tabs mean?"
>>>
>>> Meta means nothing to me, maybe you should name it Meta-Class the
>>> problem however is that the IDE does not use that naming anywhere else
>>> apart from mentioning it in PBE. No idea what all references means, maybe
>>> its the instance variables. Is there an aggreement now in Pharo to call the
>>> class side of a class a Metaclass ? Its important to decide on these thing
>>> on a global scale or else you have confusion.
>>>
>>> "If so, clicking on an entry, is the correspondent of inspecting that
>>> object. In the "State" tab, we also provide self to denote the same object
>>> as the one represented in the tab. This was borrowed from the classic
>>> inspector, but maybe it is confusing in the context of the new inspector.
>>> In any case, if you continue clicking on self, you will indeed get the same
>>> object over and over. But, that does not mean that the inspector went in a
>>> loop"
>>>
>>> yes but why allowing the same pane to respawn when clicking self it
>>> makes not sense to me. Its also confusing for a begineer.
>>>
>>> "But, what do you mean by instance side tab?"
>>>
>>> I assume the instance side of the class is the "methods" tab ? no ?
>>>
>>> "Which one did you like?"
>>>
>>> I like the basic idea of trying to extend workspace with much more
>>> functionality and uniting all tools like inspector and system browser under
>>> one roof. I like also that comments get a new separate tab and that you
>>> trying to support pillar.
>>>
>>> The State name is vague, since state can mean both instance and class
>>> variables.
>>>
>>> "I do not understand this part. Can you explain in more details?"
>>>
>>> this -> https://www.youtube.com/watch?v=GGJZeajjWGU
>>>
>>> "It is not different thinking. It is a different use case :). The Meta
>>> tab shows the class of the object you inspect. If you inspected a class,
>>> then the inspector also provides you a list of its methods. "
>>>
>>> I am talking about the methods tab which also a confusing name for a
>>> tab, what kind of methods ? instance or class . I assume from the existence
>>> of Meta that those are instance methods . So why methods tab is not similar
>>> to Meta tab ? why it show only the method names and not the class and its
>>> inheritance chain and the method source of the method selected from the
>>> list of methods exactly as Meta tab is doing ?
>>>
>>>
>>>
>>
>>
>> --
>> www.tudorgirba.com
>>
>> "Every thing has its own flow"
>>
>
>


-- 
www.tudorgirba.com

"Every thing has its own flow"

Reply via email to