democamp bucharest 2010 mylyn 3 4 ro

22
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 ficientizarea dezvoltarii cu mediul Eclipse si Myly Pazargic Antonel Ernes

Upload: antonel-pazargic

Post on 25-May-2015

375 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Democamp Bucharest 2010   Mylyn 3 4 Ro

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

Page 2: Democamp Bucharest 2010   Mylyn 3 4 Ro

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.

Page 3: Democamp Bucharest 2010   Mylyn 3 4 Ro

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.

Page 4: Democamp Bucharest 2010   Mylyn 3 4 Ro

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)

Page 5: Democamp Bucharest 2010   Mylyn 3 4 Ro

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

Page 6: Democamp Bucharest 2010   Mylyn 3 4 Ro

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”

Page 7: Democamp Bucharest 2010   Mylyn 3 4 Ro

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

Page 8: Democamp Bucharest 2010   Mylyn 3 4 Ro

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

Page 9: Democamp Bucharest 2010   Mylyn 3 4 Ro

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)

Page 10: Democamp Bucharest 2010   Mylyn 3 4 Ro

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.

Page 11: Democamp Bucharest 2010   Mylyn 3 4 Ro

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.

Page 12: Democamp Bucharest 2010   Mylyn 3 4 Ro

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.

Page 13: Democamp Bucharest 2010   Mylyn 3 4 Ro

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.

Page 14: Democamp Bucharest 2010   Mylyn 3 4 Ro

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.

Page 15: Democamp Bucharest 2010   Mylyn 3 4 Ro

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

Page 16: Democamp Bucharest 2010   Mylyn 3 4 Ro

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”.

Page 17: Democamp Bucharest 2010   Mylyn 3 4 Ro

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.

Page 18: Democamp Bucharest 2010   Mylyn 3 4 Ro

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.

Page 19: Democamp Bucharest 2010   Mylyn 3 4 Ro

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.

Page 20: Democamp Bucharest 2010   Mylyn 3 4 Ro

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

Page 21: Democamp Bucharest 2010   Mylyn 3 4 Ro

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

Page 22: Democamp Bucharest 2010   Mylyn 3 4 Ro

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