democamp bucharest 2010 mylyn 3 4 ro
Post on 25-May-2015
375 Views
Preview:
TRANSCRIPT
TM
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2006. 1
Eclipse Democamp Bucuresti 2010
Eficientizarea dezvoltarii cu mediul Eclipse si Mylyn
Pazargic Antonel Ernest
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 2
Ce este Mylyn?
Mylyn este o interfata orientata pe task, pentru eficientizarea dezvoltarii software cu mediul de dezvoltare Eclipse.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 3
Cum ne ajuta Mylyn in procesul de dezvoltare software?
• prezinta (filtreaza) numai acele informatii care sunt legate de taskul la care lucram (pachete, clase, metode, variabile de instanta, breakpoint-uri), monitorizand activitatea de dezvolare in mediul integrat Eclipse
• permite de asemenea sa trecem usor de la un task (defect) la altul (“feature”)
• permite sa stabilim cand trebuie finalizat un task, si ne avertizeasa daca a fost depasit timpul alocat lui. Ne permite sa identificam din timp si sa evitam problemele care pot aparea de depasirea timpului alocat unui task
• Permite crearea de cheat-sheet-uri profesionale.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 4
Cum ne ajuta Mylyn in procesul de dezvoltare software?
• Cu ajutorul Mylyn ne putem conecta la un server de urmarire a defectelor Ex: Bugzilla, JIRA
• Mylyn permite, cu ajutorul mecanismului de import/export, sa facem “share” de task-uri cu alti dezvoltatori
Se poate integra cu sistemele de versionare a sursei (SCM). Ex: Subversive (SVN)
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 5
Elementele de baza ale MylynLista de task-uri
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 6
Lista de “Task Repositories”
Panelul de cautare – “Task Search”
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 7
Preferintele Mylyn
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 8
Elementele UI care beneficiaza de suportul Task-Focused.Sunt acele elemente UI (de tip view) care contin in bara de butoane “Focus On Active Task”
Mentionez cateva dintre panelurile (views) care beneficiaza de task-focus:• Package Explorer;• Outline;• Tasks;• Breakpoints;• Problems;• Project Explorer;• Debug
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 9
De ce sa folosim Mylyn?
• reduce numarul de elemente afisate in diferite elemente de UI, aplicand ca si filtru task-ul curent
• reduce numarul de propuneri pentru Content Assist
• se integreaza foarte usor cu diferite systeme de urmarire a defectelor – Bugzilla, Jira, etc (cu ajutorul connectorilor)
• permite integrarea cu C/C++ si alte limbaje de programare – cu ajutorul bridge-urilor
• simplifica munca commiter-ilor
• se poate integra cu sistemele de versionare (ex: Subversive. Cu ajutorul preferintelor se poate compune, in mod automat, si bazat pe atributele defectului, mesajul pentru operatiile pe SVN)
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 10
De ce sa folosim Mylyn? ContinuareInterogarea defectelor Mylyn publicate pe serverul Bugzilla - https://bugs.eclipse.org/bugs.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 11
Ce este nou in ultima versiune Mylyn – 3.4?
• Urmarirea timpului de lucru la un task se poate acum opri, independent de starea activ a taskului.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 12
Ce este nou in ultima versiune Mylyn – 3.4?
• Comanda “Quick Outline” poate fi invocata cu succesiune de key Ctrl+O - in editorul taskului.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 13
Ce este nou in ultima versiune Mylyn – 3.4?
• Atasamentele task-ului sunt, in mod automat, descarcate local si pot fi deschise in orice editor al workbench-ului.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 14
Ce este nou in ultima versiune Mylyn – 3.4?
• “Content Assist” se poate folosi si in comentarii.
• Editorul de task permite clonarea taskului, cu ajutorului elementului de menu contextual.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 15
Ce este nou in ultima versiune Mylyn – 3.4?
• Se poate insera cu usurinta id-ul utilizatorului curent in campul Assigned To.
• Prezentarea orientata pe categorii si planificare a fost separata si acum se poate invoca fiecare din ele cu ajutorul a 2 butoane din task bar
• Task List
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 16
Ce este nou in ultima versiune Mylyn – 3.4?• O noua culoare se poate atasa pentru task-urile intarziate asociate altora.
Aceasta se poate schimba cu ajutorul preferintelor “Color and Fonts”
• Pe masinile Mac OS X si Windows 7, progresul procesului de sincronizare apare si in “Task Bar”.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 17
Ce este nou in ultima versiune Mylyn – 3.4?• Un mesaj este afisat in bara de stare a panelului “Task List” la pornirea mediului
de dezvoltare Eclipse cu un Workspace curat (-clean).
• Lista de taskuri se poate sorta dupa diferite attribute ale task-ului.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 18
Ce este nou in ultima versiune Mylyn – 3.4?
• Deschiderea si activarea taskului direct din istoric (Shift + click task)
• Filtrarea taskurilor complete se poate realiza direct, cu ajutorul butonului de tip toggle, din bara de butoane din panelul Task List.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 19
Ce este nou in ultima versiune Mylyn – 3.4?
• Se pot utiliza id-ul si prefixul taskului in sabloanele java.
• La activarea unui task, utilizatorul este intrebat daca doreste sa descarce ultimul context.
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 20
Ce este nou in ultima versiune Mylyn – 3.4?
• Bridge-ul CDT a fost extins si imbunatatit, si face parte din proiectului Mylyn, alaturi de bridge-ul JDT
• Elementele din contextul task-ului activ sunt in mod automat ascunse (fold) sau dezvaluite (unfold)
• Tool-ul de dezvoltare C/C++ - CDT
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 21
Ce este nou in ultima versiune Mylyn – 3.4?
• Primele elemente din Content Assist sunt cele din contextul task-ului
TMFreescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 22
Referinte
• Mylynhttp://eclipse.org/mylyn/
• Mylyn webinarshttp://live.eclipse.org/node/573http://live.eclipse.org/node/412
top related