--------------------------------
I display code annotations that can be embedded in a browser (basic core
image browser) to show useful informations about the current method or
class. In order to show me in your browser, the "show annotation pane"
setting must be set to true (search for 'annotation' in the setting
browser). This setting is set to false by default.
The informations to show are given by CodeHolder>>annotation.
A methods annotation is built according to a list of requests which
consists in a list of symbols. These symbols are interpreted by
CodeHolder>>#annotationForSelector: ofClass:. See CodeHolder class
>>#annotationRequests for more details about this list of requests.
By default, the author, the time stamp, the message category, the
senders and implementors count and the list of change sets in which the
method is referenced are shown.
Because the building of an annotation can be very time consuming
(especially the implementors count),an annotation is built in
background. So, I am also a good example of how a process can be used in
order to build some data in background.
Instance Variables
codeHolder: <CodeHolder>
process: <Process>
codeHolder
- The CodeHolder (a Browser, a MessageList ..) in which I'm embedded
process
- The process which is building the annotation in background
--------------------------------
Cheers
Alain
Le 11/02/2011 18:18, Laurent Laffont a écrit :
I cannot find in which case/tool it is used ....
CodeAnnotationMorph allInstances is always empty and following senders
don't help me much.
Laurent
Le 10 févr. 2011 à 21:07, Noury Bouraqadi a écrit :
Ok, let's join the party ;-)
I am a "lightweight" Morph. I display annotations for some code
holder (such as a browser).
Noury
Le 10 févr. 2011 à 18:14, laurent laffont a écrit :
Today: CodeAnnotationMorph
Comment Of The Day Contest - One Day One Comment
Rules:
#1: Each day a not commented class is elected. Each day the best
comment will be integrated with name of the author(s).
#2: If you cannot comment it, deprecate it.
Results: http://code.google.com/p/pharo/wiki/CommentOfTheDayContest
Laurent
Noury Bouraqadi
http://car.mines-douai.fr/noury
--
-6th National Conference on
“Control Architecture of Robots”
24-25 mai 2011, Grenoble area, France
http://car2011.inrialpes.fr/
-19th ESUG International Smalltalk Conference
22-26 August 2011, Edinburgh, UK
http://www.esug.org/Conferences/2011
--
Laurent Laffont - @lolgzs <http://twitter.com/#%21/lolgzs>
Pharo Smalltalk Screencasts: http://www.pharocasts.com/
Blog: http://magaloma.blogspot.com/