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"