Pasquale Vitale
In collaborazione con Annunziato Fierro.
Argomenti trattati
- Overview sull'architettua di Eclipse
- Framework OSGi (Open Services Gateway initiative)
- PDE (Plug in development enviroment)
- Overview sull'architettura di Coffee
- Plug-in org.eclipse.ecf.docshare
- Implementazione della consapevolezza all'interno dell'editor di Eclipse
-
- Interfacce IMarker e IResource
-
- Classi StyledText e StyleRange
Il mio lavoro parte da una base, il progetto org.eclipse.ecf.docShare, dal quale mi è stato possibile sviluppare la consapevolezza delle operazioni nel suo editor condiviso. Tale progetto consente di condividere documenti tra due utenti che possono fare editing simultaneamente in tempo reale, permettendo un lavoro collaborativo a distanza.
Link
- http://wiki.eclipse.org/Datashare_API_Bundle
- http://wiki.eclipse.org/DocShare_Plugin
- http://wiki.eclipse.org/Google_Summer_of_Code_2006
- http://wiki.eclipse.org/RT_Shared_Editing
- http://live.eclipse.org/node/543
- http://dev.eclipse.org/newslists/news.eclipse.technology.ecf/msg01381.html
- http://dev.eclipse.org/newslists/news.eclipse.technology.ecf/msg01382.html
- http://dev.eclipse.org/newslists/news.eclipse.technology.ecf/msg01384.html
- http://dev.eclipse.org/newslists/news.eclipse.technology.ecf/msg01383.html
- http://dev.eclipse.org/newslists/news.eclipse.technology.ecf/msg01391.html
- http://dev.eclipse.org/newslists/news.eclipse.technology.ecf/msg01392.html
- http://dev.eclipse.org/newslists/news.eclipse.technology.ecf/maillist.html#01318
Consapevolezza delle operazioni
Per consapevolezza delle operazioni intendiamo la possibilità di conoscere dove, all'interno del documento (condiviso), l'altra persona stia scrivendo oppure quale porzione di testo stia selezionando oppure ancora dove il suo cursore sia posizionato. Il documento in questione è un documento di tipo text oppure java. Il sistema di consapevolezza è stato progettato per entrare all'interno dell'ambiente di CoFFEE, quindi è stato necessario tutto un lavoro di incapsulamento e di adattamento al suddetto ambiente, questo lavoro è stato svolto dal mio collega Annunziato Fierro.
Link
Vertical ruler e marker nel workbench
- http://www.eclipse.org/articles/Article-UI-Workbench/workbench.html
- http://www.eclipse.org/articles/Article-VE-Custom-Widget/customwidget.html
- http://www.frankdu.com/weblog/archives/44
- http://www.frankdu.com/weblog/archives/60
- http://mobius.inria.fr/eclipse-doc/org/eclipse/ui/IEditorPart.html
- http://download.eclipse.org/eclipse/downloads/documentation/2.0/html/plugins/org.eclipse.platform.doc.isv/reference/api/org/eclipse/jface/text/source/VerticalRuler.html#getControl()
- http://www.eclipse.org/articles/Article-Mark%20My%20Words/mark-my-words.html
Hightlight con i marker
- http://wiki.eclipse.org/FAQ_Why_don%27t_my_markers_appear_in_the_editor%27s_vertical_ruler%3F
- http://dev.eclipse.org/newslists/news.eclipse.platform/msg76883.html
- http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.platform/msg35775.html
- http://dev.eclipse.org/newslists/news.eclipse.platform/msg26562.html
Cursore all'interno dell'editor: posizione e selezione
- https://lists.ccs.neu.edu/pipermail/csu670/2004q4/000677.html
- http://www.eclipse.org/articles/Article-WorkbenchSelections/article.html
- http://dev.eclipse.org/newslists/news.eclipse.platform/msg40356.html
- http://download.eclipse.org/eclipse/downloads/documentation/2.0/html/plugins/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/part/EditorPart.html
- http://download.eclipse.org/eclipse/downloads/documentation/2.0/html/plugins/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/texteditor/ITextEditor.html
Colorazione porzioni di testo all'interno dell'editor: StyledText e StyleRange
- http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/custom/StyledText.html
- http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/custom/StyleRange.html
Seminari
- Creazione di un Plug-in con Eclipse 16/03/09
- Consapevolezza delle operazioni in Eclispe
Riferimenti
- http://www.eclipse.org/
- http://www.eclipse.org/equinox/
- http://ambiente.isti.cnr.it/DomoticsLab/DomoticsCourse/Download/OSGi_Lezione_1.pdf
- http://ambiente.isti.cnr.it/DomoticsLab/DomoticsCourse/Download/OSGi_Lezione_2.pdf
- http://www.eclipse.org/pde/
- http://sourceforge.net/docman/display_doc.php?docid=133961&group_id=234505
- http://wiki.eclipse.org/RT_Shared_Editing
- http://coffee-soft.wiki.sourceforge.net/Shared+Editor%C2%A0+Tool+project
myEmail
paco86vATgmail.com